¿Qué es la criptografía y por qué la necesita Bitcoin?
¿Qué es la criptografía?
La criptografía es la ciencia de proteger la información. La propia palabra proviene de las palabras griegas kryptós (oculto) y gráphein (escribir). En la práctica, la criptografía transforma información legible en una forma ilegible, y viceversa, utilizando reglas matemáticas y claves.
Cada vez que envías un mensaje a través de una aplicación cifrada, inicias sesión en un sitio web con HTTPS o autorizas una transacción de Bitcoin, la criptografía está trabajando en segundo plano. La mayoría de las personas nunca lo nota. Esa invisibilidad es precisamente el objetivo.
Para Bitcoin específicamente, la criptografía no es una característica. Es el fundamento. Sin ella, no habría forma de demostrar la propiedad, autorizar transacciones o proteger la propia blockchain.
Una breve historia de los mensajes secretos
La criptografía no comenzó con los ordenadores. La necesidad de enviar mensajes secretos es tan antigua como la propia civilización.
Alrededor del año 2000 a.C., los escribas del antiguo Egipto utilizaban jeroglíficos inusuales para cifrar textos religiosos. La motivación no era el secreto militar, sino un tabú cultural: ciertos nombres divinos se consideraban demasiado sagrados para escribirse abiertamente.
Los antiguos griegos desarrollaron un dispositivo físico de cifrado llamado scytale, un cilindro de madera alrededor del cual se enrollaba una tira de cuero. El remitente escribía el mensaje a lo largo del cilindro y luego desenrollaba la tira. Sin un cilindro del mismo diámetro exacto, las letras aparecían como ruido sin sentido.
El método de cifrado más famoso de la antigüedad lleva el nombre de Julio César (100-44 a.C.). El cifrado César funciona desplazando cada letra del alfabeto un número fijo de posiciones. El propio César utilizaba típicamente un desplazamiento de tres: la A se convertía en D, la B en E, y así sucesivamente. Simple según los estándares modernos, pero efectivo en una época en que la mayoría de los soldados no sabía leer.
Durante el Renacimiento, el diplomático francés Blaise de Vigenère desarrolló un sistema más sofisticado que utilizaba múltiples alfabetos en secuencia, dificultando enormemente el análisis de frecuencias. Durante más de dos siglos, el cifrado Vigenère fue considerado irrompible.
Las apuestas aumentaron dramáticamente en el siglo XX. Durante la Segunda Guerra Mundial, el ejército alemán utilizó una máquina de cifrado electromecánica llamada Enigma, capaz de producir un número astronómico de configuraciones posibles. El esfuerzo aliado para descifrar Enigma, liderado en gran parte por el matemático Alan Turing, es ampliamente reconocido como uno de los factores que acortó la guerra en años.
Un cambio fundamental llegó en 1976, cuando los matemáticos Whitfield Diffie y Martin Hellman publicaron un artículo que introdujo el concepto de criptografía de clave pública. Por primera vez, dos partes podían establecer un canal seguro sin haberse reunido nunca para intercambiar una clave secreta. Esa idea haría posible Bitcoin más adelante.
Cryptography Through the Ages
~2000 BC
Ancient Egypt
Scribes use unusual hieroglyphs to encode religious texts. The earliest known example of deliberate cryptographic substitution.
~500 BC
The Scytale
Ancient Greeks wind a leather strip around a wooden cylinder to scramble messages. The first known physical encryption device.
~50 BC
The Caesar Cipher
Julius Caesar shifts every letter three positions in the alphabet to encode military dispatches. Simple but effective in an era when most soldiers could not read.
1553
The Vigenère Cipher
A cipher using multiple alphabets in sequence, making frequency analysis far more difficult. Considered unbreakable for over two centuries.
1940s
Enigma Broken
Alan Turing and Allied codebreakers crack Nazi Germany's Enigma machine, demonstrating that no cipher is truly unbreakable. Their work shortened the war by years.
1976
Public-Key Cryptography
Diffie and Hellman publish their landmark paper introducing asymmetric encryption. Two parties can now communicate securely without ever sharing a secret in advance.
2009
Bitcoin
Satoshi Nakamoto combines public-key cryptography, digital signatures, and hash functions to create the first trustless digital currency, governed by math rather than institutions.
Cifrado simétrico vs. asimétrico
Todos los métodos de cifrado pertenecen a una de dos categorías.
El cifrado simétrico utiliza una única clave compartida. El remitente bloquea el mensaje con ella y el destinatario lo desbloquea con la misma clave. Toda la seguridad del sistema depende de mantener esa clave en secreto. Si es interceptada, todo queda comprometido. El cifrado César es un ejemplo primitivo de cifrado simétrico.
El cifrado asimétrico resuelve este problema utilizando dos claves matemáticamente vinculadas: una clave pública y una clave privada. La clave pública puede compartirse libremente con cualquiera. La clave privada la mantiene en secreto su propietario. Un mensaje cifrado con la clave pública solo puede descifrarse con la clave privada correspondiente.
Piénsalo como un candado. Cualquiera puede introducir una carta en una caja asegurada con tu candado; solo necesitan que el candado esté abierto. Solo tú tienes la llave para abrirlo.
Esta separación entre clave pública y privada es lo que hace posible la comunicación segura a través de Internet. Y es exactamente lo que Bitcoin utiliza para proteger tus fondos.
How Encryption Keys Work
Symmetric Encryption
Key
encrypt
Key
decrypt
Same key encrypts and decrypts.
Example: Caesar cipher
Asymmetric Encryption
BitcoinPublic Key
encrypt
Private Key
decrypt
Public Key encrypts. Private Key decrypts.
Used by Bitcoin
Cómo utiliza Bitcoin la criptografía
Bitcoin se basa en la criptografía de tres maneras distintas.
Pares de claves y propiedad. Cada monedero Bitcoin genera una clave privada y una clave pública correspondiente. La clave pública se utiliza para derivar tu dirección Bitcoin, el identificador que compartes cuando quieres recibir fondos. La clave privada autoriza el gasto. Matemáticamente, es sencillo generar una clave pública a partir de una clave privada. Proceder en la dirección inversa es computacionalmente inviable: un cálculo que llevaría más tiempo que la edad del universo con el hardware actual. Esta asimetría es lo que protege tus fondos.
Firmas digitales. Cuando envías Bitcoin, tu monedero utiliza tu clave privada para crear una firma digital para esa transacción específica. Cualquiera en la red puede verificar, utilizando tu clave pública, que la firma es válida sin conocer nunca tu clave privada. Esto demuestra que autorizaste la transacción sin revelar el secreto en sí. Bitcoin utiliza un algoritmo llamado ECDSA (Elliptic Curve Digital Signature Algorithm) para este propósito. Las transacciones de Bitcoin más recientes también admiten firmas Schnorr, que son más eficientes y ofrecen mejor privacidad.
Funciones hash. Bitcoin también utiliza funciones hash criptográficas para vincular bloques entre sí y proteger la blockchain. Una función hash toma cualquier entrada y produce una salida de longitud fija. La misma entrada siempre produce la misma salida, pero incluso el más pequeño cambio en la entrada produce un resultado completamente diferente. Esta propiedad facilita la verificación de la integridad de los datos y hace prácticamente imposible manipular el registro histórico. Puedes leer más sobre cómo funcionan las funciones hash en el artículo ¿Qué es un hash?.
Por qué esto importa para ti
Antes de que la criptografía lo hiciera posible, controlar el dinero sin un intermediario de confianza era simplemente inviable. Los bancos, los gobiernos y las instituciones financieras existían en parte porque alguien tenía que ser de confianza para mantener los registros de forma honesta.
Bitcoin reemplaza esa confianza con matemáticas. Tu clave privada es prueba de propiedad. Tu firma digital es prueba de autorización. La blockchain vinculada por hash es prueba de la historia. No se necesita ningún banco ni intermediario.
Por eso perder tu clave privada significa perder tus Bitcoin de forma permanente. No hay departamento de atención al cliente, no hay opción de recuperación de cuenta. La criptografía que protege tus fondos de los atacantes también los protege de cualquiera que pierda el acceso, incluido tú mismo. Esto es una característica, no un defecto. Es la misma propiedad que hace que el sistema sea sin confianza en primer lugar.
La criptografía es también la razón por la que el nombre "criptomoneda" tiene sentido. Bitcoin no es simplemente dinero digital. Es dinero protegido y gobernado por prueba criptográfica.
¿Qué pasa con los ordenadores cuánticos?
Una pregunta que surge regularmente: ¿podrían los ordenadores cuánticos eventualmente romper la criptografía de Bitcoin?
La preocupación teórica es real. Los ordenadores cuánticos, si son suficientemente potentes, podrían en principio revertir las operaciones matemáticas que actualmente protegen las claves privadas. Los ordenadores cuánticos actuales son demasiado limitados para representar una amenaza práctica para Bitcoin. Las máquinas más potentes disponibles hoy en día no se acercan ni de lejos a la escala requerida.
La comunidad de desarrolladores de Bitcoin es consciente del riesgo a largo plazo e investiga activamente métodos criptográficos resistentes a los ordenadores cuánticos. Si y cuando la amenaza se vuelva práctica, el protocolo de Bitcoin podrá actualizarse a través del mismo proceso de consenso que rige otros cambios en la red.
La criptografía no es estática. Ha evolucionado continuamente desde el antiguo Egipto y seguirá haciéndolo.
Datos Clave
La palabra criptografía proviene de las palabras griegas que significan 'oculto' y 'escribir'.
Los antiguos egipcios utilizaban jeroglíficos inusuales para cifrar textos religiosos alrededor del año 2000 a.C.
Julio César cifraba mensajes militares desplazando cada letra tres posiciones en el alfabeto.
Bitcoin utiliza criptografía asimétrica, específicamente el algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm), para proteger cada transacción.
Tu clave privada y tu clave pública están matemáticamente vinculadas, pero conocer la clave pública no revela la clave privada.
Preguntas frecuentes
La criptografía es la ciencia de transformar información para que solo el destinatario previsto pueda leerla. Utiliza algoritmos matemáticos para cifrar datos, haciéndolos ilegibles para cualquiera que no tenga la clave correcta.
El cifrado simétrico utiliza una única clave compartida tanto para cifrar como para descifrar un mensaje. El cifrado asimétrico utiliza dos claves separadas: una clave pública para cifrar y una clave privada para descifrar. Bitcoin se basa en la criptografía asimétrica.
Bitcoin utiliza claves criptográficas para controlar la propiedad de los fondos. Una clave pública sirve como dirección de recepción. Una clave privada demuestra que eres el propietario de los fondos en esa dirección y autoriza las transacciones. Las funciones hash también protegen la blockchain al vincular los bloques entre sí.
Los ordenadores cuánticos actuales no pueden romper la criptografía de Bitcoin. La amenaza teórica existe para el futuro y la comunidad de desarrolladores de Bitcoin monitorea activamente los avances en computación cuántica. Ya se están investigando métodos criptográficos resistentes a la computación cuántica.
Sin criptografía, no habría forma de demostrar la propiedad de los fondos sin una autoridad central como un banco. La criptografía permite a Bitcoin operar como un sistema descentralizado donde las matemáticas hacen cumplir las reglas en lugar de las instituciones.
Fuentes
- 1.Blocktrainer: Was ist Kryptographie?
- 2.Satoshi Nakamoto: Bitcoin Whitepaper (2008)
- 3.Diffie, Hellman: New Directions in Cryptography (1976)
- 4.Andreas M. Antonopoulos: Mastering Bitcoin
No es asesoramiento financiero. CanoeBit publica únicamente contenido educativo. Nada de lo aquí escrito constituye una recomendación de compra, venta o tenencia de ningún activo.
Continúa la ruta Cómo funciona Bitcoin
Paso 2 de 11