Ciberseguridad y Criptografía: Protección del Software y de la Red

Descubre los fundamentos de la ciberseguridad, criptografía simétrica y asimétrica, la tríada CIA, vulnerabilidades OWASP y prácticas de desarrollo seguro.

8/5/20263 min read

man in black jacket using computer
man in black jacket using computer
CICLO DEVSECOPS

Análisis Estático (SAST)

  • Inspección de código fuente sin ejecución

  • Detección de patrones inseguros

  • Análisis de dependencias (SCA)

Análisis dinámico (DAST)

  • Pruebas de penetración en tiempo de ejecución

  • Escaneo de endpoints y vulnerabilidades web

  • Simulación de vectores de ataque externos

Conclusión

La ciberseguridad es un proceso dinámico de gestión de riesgos, no un estado estático. La integración de la seguridad en las capas más profundas de la arquitectura, junto con la criptografía moderna y la cultura de desarrollo seguro, permite a los ingenieros en sistemas construir soluciones capaces de resistir las amenazas en constante evolución dentro del ciberespacio.

Referencias Bibliográficas

Stallings, William: Cryptography and Network Security: Principles and Practice — Texto fundamental en teoría de criptografía, protocolos de red y mecanismos de cifrado.

● Anderson, Ross: Security Engineering: A Guide to Building Dependable Distributed Systems — Referencia técnica indispensable sobre diseño de sistemas resistentes a fallos y ataques.

● OWASP Foundation: OWASP Top 10 Web Application Security Risks — Estándar global de concientización y remediación de las vulnerabilidades más críticas en software.

Introducción

En un mundo interconectado donde los datos representan el activo más valioso de personas y organizaciones, la Ciberseguridad ha dejado de ser una característica opcional para convertirse en un pilar fundamental de la Ingeniería en Sistemas Computacionales. Diseñar sistemas eficientes y escalables resulta insuficiente si estos no cuentan con la resiliencia necesaria para resistir, mitigar y recuperarse ante ciberataques y fugas de información.

La seguridad informática no es un producto que se añade al final del desarrollo; es una disciplina continua que abarca la arquitectura del software, la administración de redes, la criptografía aplicada y la gobernanza de accesos.

1. La Tríada CIA y el Modelo de Amenazas

El diseño de cualquier estrategia de ciberseguridad se fundamenta en preservar los tres pilares de la Tríada CIA:

Confidencialidad: garantiza que la información sea accesible únicamente por usuarios, procesos o sistemas autorizados. Se implementa mediante cifrado, controles de acceso y autenticación multifactor (MFA).

  • Cifrado de datos.

  • Control de acceso (RBAC).

  • Autenticación (MFA).

Integridad: asegura que los datos no hayan sido alterados, corruptos o manipulados de forma no autorizada durante su almacenamiento o tránsito. Se valida mediante funciones hash y firmas digitales.

  • Funciones HASH (SHA-256)

  • Firmas digitales.

  • Controles de checksum.

Disponibilidad: asegura que los sistemas, servicios y datos permanezcan accesibles para los usuarios autorizados cuando los requieran, previniendo interrupciones por fallos de infraestructura o ataques de Denegación de Servicio (DDoS).

  • Alta disponibilidad/Clusters.

  • Mitigiación de DDoS.

  • Redundancia y Backups.

2. Funciones de Cartografía Aplicada

La criptografía provee los mecanismos matemáticos para proteger la privacidad e integridad de los datos. Se divide en tres categorías principales según el uso de llaves:

Criptografía simétrica

  • Misma llave (Emisor/Receptor)

  • Alta velocidad de cómputo

  • Algoritmos: AES-256, ChaCha20

Criptografía asimétrica

  • Par de llaves (Pública/Privada)

  • Intercambio seguro y firmas

  • Algoritmos: RSA, ECC (Ed25519)

Funciones Hash / No Reversibles

  • Transformación unidireccional

  • Generación de huellas digitales

  • Algoritmos: SHA-256, Argon2

A. Cifrado Simétrico vs. Asimétrico

  • Simétrico (Llave Privada Compartida): Emplea una única llave para cifrar y descifrar. Es extremadamente eficiente para cifrar grandes volúmenes de datos en reposo o tránsito.

  • Asimétrico (Llave Pública / Llave Privada): Emplea un par de llaves matemáticamente vinculadas. La llave pública cifra o verifica firmas, mientras que la llave privada descifra o firma. Resuelve el problema del intercambio de llaves a través de medios inseguros , Criptografía de Curva.

B. Funciones Hash y Salting

Una función hash es un algoritmo unidireccional que convierte un conjunto de datos de entrada de cualquier tamaño en una cadena de longitud fija. Para el almacenamiento seguro de contraseñas, nunca se almacena el texto plano; se aplican algoritmos defensivos lentos combinados con un valor aleatorio único llamado Salt, eliminando la efectividad de los ataques mediante tablas rainbow.

3. Seguridad en el Software: OWASP Top 10 y DevSecOps

Garantizar la seguridad implica integrar controles en cada fase del ciclo de vida del desarrollo de software (DevSecOps), minimizando las vulnerabilidades en el código fuente.

CONTACTO

Estamos aquí para ayudarte en tu formación

Correo

Teléfono

info@ilet.edu.mx

+52 55 3336 9620

© 2025. All rights reserved.