Metodos de cifrado

Solo disponible en BuenasTareas
  • Páginas : 4 (782 palabras )
  • Descarga(s) : 19
  • Publicado : 8 de noviembre de 2009
Leer documento completo
Vista previa del texto
Algunos Métodos de Cifrado

Cifrado Cesar:

El cifrado César es uno de los primeros métodos de cifrado conocidos históricamente. Julio César lo usó para enviar órdenes a sus generales en loscampos de batalla. Consistía en escribir el mensaje con un alfabeto que estaba formado por las letras del alfabeto latino normal desplazadas tres posiciones a la derecha. Con nuestro alfabeto el sistemaquedaría así:

|Alfabeto: |A B C D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z |
|Alfabeto cifrado: |D E F G H I J K L M N Ñ O P Q R S T UV W X Y Z A B C |

Por ejemplo, si se quiere enviar el mensaje ATACARALAMANECER, lo que se escribirá realmente es DWDFDUDÑDODPHFHU
El cifrado Cesar es unclaro ejemplo de utilización de la aritmética modular para garantizar la confidencialidad de la información mediante el cifrado o encriptación. Matemáticamente, podemos describir el método usado porJulio César como una función lineal del tipo E(x) = x + 3 (mod 27), para un alfabeto con 27 caracteres como el español. La x indica la posición que la letra "en claro" ocupa en alfabeto. E(x) indica laposición de la letra cifrada correspondiente a x en el alfabeto. Según esto, E(0)=3, y E(26)=2 (esto es, la a se cifra como d, y la z como c)
Para descifrar se emplea la función D(x)=x-3 (mod 27). Paracifrar y descifrar el mensaje, los comunicantes han de conocer y usar una misma clave secreta, que en este caso es el desplazamiento aplicado sobre el alfabeto (desplazamiento=3). Por eso el cifradoCésar pertenece a los cifrados de clave privada, también llamados cifrados simétricos.
Código Huffman

En 1952, David Huffman propuso un método estadístico que permitía asignar un código binario alos diversos símbolos a comprimir (píxeles o caracteres, por ejemplo). La longitud de cada código no es idéntica para todos los símbolos: se asignan códigos cortos a los símbolos utilizados con más...
tracking img