La criptografía es esencial para la seguridad de la blockchain de TON, garantizando que las transacciones y los contratos inteligentes sean confidenciales, íntegros y autenticados. Se emplean tanto algoritmos clásicos como RSA y AES, como esquemas híbridos que combinan criptografía simétrica y asimétrica.
Principios y componentes básicos#
La criptografía abarca varios objetivos: confidencialidad, integridad, autenticación e irrefutabilidad. Los procesos fundamentales son el cifrado y el descifrado, que utilizan claves simétricas o asimétricas. Las funciones hash generan huellas digitales únicas e irreversibles, mientras que las firmas digitales vinculan mensajes a sus emisores.
Evolución histórica#
- Criptografía clásica: incluye cifrados monoalfabéticos como el César y sistemas polialfabéticos de la Edad Media.
- Máquina Enigma: utilizada en las Guerras Mundiales; se atribuye a A. Schebrius en 1918.
- Criptografía moderna: introduce algoritmos asimétricos y simétricos, así como funciones hash.
Tipos de criptografía moderna#
Criptografía simétrica
Emplea una única clave secreta para cifrar y descifrar datos. Es rápida y adecuada para grandes volúmenes, pero requiere un canal seguro para compartir la clave. Ejemplos: AES, DES, RC4, 3DES.
Criptografía asimétrica
Utiliza un par de claves: una pública y una privada. La clave pública se distribuye libremente, mientras que la privada permanece confidencial. Permite el intercambio seguro de claves sin necesidad de un canal previo. Ejemplos: ECC, RSA, DSA.
Cifrado híbrido
Combina la velocidad de la criptografía simétrica con la seguridad del intercambio de claves asimétrico. El proceso típico es:
- El remitente genera una clave simétrica.
- Cifra esa clave con la clave pública del receptor.
- Envía la clave simétrica cifrada junto con los datos cifrados.
- El receptor descifra la clave simétrica con su clave privada y luego descifra los datos.
Este enfoque fue desarrollado por Nikolai Durov y un equipo de programadores de Telegram.
Aplicación de la criptografía en TON#
En la blockchain de TON, la criptografía protege:
- Transacciones: firmas digitales verifican la autenticidad y evitan la falsificación.
- Contratos inteligentes: se ejecutan de forma segura gracias a algoritmos criptográficos.
- Gestión de claves: los usuarios autentican su identidad y controlan el acceso a sus fondos.
TON emplea algoritmos de última generación, incluidos RSA y AES, para proteger tanto el almacenamiento como la transmisión de datos.
Desafíos y consideraciones#
El uso de criptografía asimétrica implica mayor consumo computacional, mientras que la criptografía simétrica requiere mecanismos seguros para el intercambio de claves. El cifrado híbrido busca equilibrar estas limitaciones, pero su correcta implementación es crucial para evitar vulnerabilidades.
Ver tambiénVer también#
- Criptografía en TON
- Máquina virtual TON (TVM)
- Arquitectura de la blockchain TON
- TON Connect
- TON Storage