🔐 Criptografía Simétrica y Asimétrica
La criptografía es la disciplina que cifra información para que resulte ininteligible a receptores no autorizados.
⚖️ Comparativa: Simétrica vs Asimétrica
Utiliza la misma clave tanto para cifrar como para descifrar la información.
- Algoritmos principales: AES (Advanced Encryption Standard), ChaCha20.
- Ventajas: Extremadamente rápida y eficiente para grandes volúmenes de datos.
- Inconveniente: El canal para compartir la clave secreta debe ser seguro.
Utiliza una pareja de claves vinculadas matemáticamente: - Clave pública: Se distribuye libremente y sirve para cifrar. - Clave privada: Se mantiene en secreto y sirve para descifrar o firmar.
- Algoritmos principales: RSA, ECC (Elliptic Curve Cryptography), Ed25519.
- Ventajas: Resuelve el problema del intercambio de claves.
- Inconveniente: Mayor coste computacional.
🔏 Funciones Hash y Firmas Digitales
Una función hash genera un resumen de longitud fija e irreversible a partir de una entrada arbitraria.
Propiedades de un Hash Criptográfico
- Unidireccionalidad: Computacionalmente inviable calcular el texto original a partir del hash.
- Efecto avalancha: Un cambio de un solo bit en la entrada altera por completo el hash resultante.
- Resistencia a colisiones: Extremadamente difícil encontrar dos entradas distintas con el mismo hash.