Teo
Teo
Teo
Cronología1
Año Acontecimiento
55 a. C. Julio César, al invadir Gran Bretaña, utiliza
códigos para enviar mensajes a sus generales.
1750 d.C. Leonhard Euler sienta las bases de la criptografía
de clave pública con su teorema.
1844 Samuel Morse transmite su primer mensaje
utilizando su código.
Década
de 1920 Se desarrolla la máquina Enigma.
1950 Richard Hamming publica un artículo fundamental
para crear códigos que detectan y corrigen errores.
Década
de 1970 Desarrollo de la criptografía de clave pública.
Puesto que los códigos se usan para comunicar información, uno de los problemas a
los que todo código se enfrenta es el error sistemático y, también, el fortuito. La
redundancia es el único medio de prevenir el error. Los lenguajes humanos tienen
una gran redundancia que les da flexibilidad a costa, eso sí, de eficacia. Los
códigos matemáticos utilizan una redundancia más racional.
Por ejemplo, el sistema de codificación más sencillo puede consistir en que un "0"
se representa un "no" y con un "1" un sí. En este caso, si quiero transmitir un
"si", y se comete un error al transmitir un "0" en vez del "1", el receptor del
mensaje hará lo opuesto a lo pedido. Pero si en cambio se conviene que "00" sea
"no" y "11" sea "sí", entonces, si se comete un error en un dígito, y por ejemplo
el receptor recibe un "01", detectará que hubo un error, aunque no sabrá cual es el
mensaje correcto. En cambio si la convención es que "000" es "no" y "111" un sí, y
se supiese que al transmitir un mensaje solo es posible, por la metodología
utilizada, cometer un solo error de dígito, entonces, si al recibir un "001", el
receptor sabrá que se trata de un "no". Así siguiendo, si transmitimos un bloque de
ceros, o un bloque de unos, aunque se cometan algunos errores en la transmisión de
algunos dígitos, se tendrá la casi certeza de cual es el error cometido en el
mensaje recibido, y corregirlo.2
Referencias
Notas
Basado en "50 cosas que hay que saber sobre matemáticas", de Tony Crilly.
Ejemplo obtenido en el libro de "50 cosas que hay que saber sobre matemáticas", de
Tony Crilly
Dominic Welsh, 1988, p. 15
Rivest, Ronald L. (1990). «Cryptology». En J. Van Leeuwen, ed. Handbook of
Theoretical Computer Science 1. Elsevier.
Bellare, Mihir; Rogaway, Phillip (21 September 2005). «Introduction». Introduction
to Modern Cryptography. p. 10.
Menezes, A. J.; van Oorschot, P. C.; Vanstone, S. A. (1997). Handbook of Applied
Cryptography. ISBN 978-0-8493-8523-0. (requiere registro).
Bibliografía
Tony Crilly (2011). 50 cosas que hay que saber sobre matemáticas. Ed. Ariel. ISBN
978-987-1496-09-9.
Dominic Welsh (1988): Codes and Cryptography, Clarendon Press, Oxford, ISBN 0-19-
853287-3