cryptography
La criptografía es la práctica y el estudio de técnicas para la comunicación segura en presencia de terceros, garantizando la confidencialidad, la integridad y la autenticidad.
La criptografía abarca los principios y métodos para transformar la información en un formato ilegible (texto cifrado) y volver a convertirla (descifrado). Es un pilar fundamental de la ciberseguridad moderna, que permite transacciones seguras, el almacenamiento de datos y la comunicación a través de redes. Las técnicas criptográficas se basan en algoritmos matemáticos y la gestión de claves para proteger los datos del acceso o la modificación no autorizados. El campo ha evolucionado significativamente, desde los cifrados antiguos hasta los algoritmos modernos sofisticados.
graph LR
Center["cryptography"]:::main
Center --> Child_encryption["encryption"]:::child
click Child_encryption "/terms/encryption"
Center --> Child_cryptographic_hashing["cryptographic-hashing"]:::child
click Child_cryptographic_hashing "/terms/cryptographic-hashing"
Center --> Child_public_key_cryptography["public-key-cryptography"]:::child
click Child_public_key_cryptography "/terms/public-key-cryptography"
Rel_cybersecurity["cybersecurity"]:::related -.-> Center
click Rel_cybersecurity "/terms/cybersecurity"
Rel_blockchain["blockchain"]:::related -.-> Center
click Rel_blockchain "/terms/blockchain"
Rel_quantum_computing["quantum-computing"]:::related -.-> Center
click Rel_quantum_computing "/terms/quantum-computing"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Prueba de conocimiento
🧒 Explícalo como si tuviera 5 años
Es como usar códigos secretos y candados especiales para enviar mensajes y proteger secretos, de modo que solo la persona prevista pueda entenderlos.
🤓 Expert Deep Dive
La criptografía moderna se basa en primitivas matemáticas bien definidas y rigurosas pruebas de seguridad. La criptografía de clave pública, ejemplificada por el intercambio de claves Diffie-Hellman y las firmas RSA, revolucionó la comunicación segura al permitir el establecimiento seguro de claves y la autenticación sin secretos compartidos previos. Las funciones hash, como SHA-256, son esenciales para la integridad de los datos y se utilizan ampliamente en blockchain para crear identificadores únicos y enlazar bloques. Las firmas digitales, implementadas mediante algoritmos asimétricos, proporcionan autenticidad y no repudio, cruciales para verificar el origen de las transacciones en sistemas descentralizados. Las pruebas de conocimiento cero (ZKP) representan una técnica criptográfica avanzada que permite a una parte demostrar la veracidad de una declaración a otra sin revelar ninguna información más allá de la propia declaración, con implicaciones significativas para la privacidad y la escalabilidad en blockchain. La seguridad de los sistemas criptográficos se ve constantemente desafiada por los avances en la potencia de cálculo (por ejemplo, la computación cuántica) y el criptoanálisis, lo que exige investigación y estandarización continuas.