PDA

Ver la versión completa : Cifrado César




Shell Root
11-29-2009, 09:57 AM
Cifrado César

http://www.historiasdelaciencia.com/wp-content/uploads/2009/01/./cifrado_cesar.png


¿Que es el cifrado Cesar?
El cifrado cesar o mejor conocido como cifrado por desplazamiento es una tecnica de codificacion muy simple y muy usada. es un tipo de cifrado por sustitucion en el que una letra en el texto original es reemplazada por otra letra que se encuentra en una posición que está un número determinado de espacios más adelante en el alfabeto.
Ejemplo
En este ejemplo desplasamos el abecedario 3 espacios a la derecha

http://img88.imageshack.us/img88/2245/cifradocesarlt5.png

por lo tanto si el texto original es:


holael texto codificado seria:


krodDECIFRADO
Existen 2 maneras de decifrarlo:

La primera manera de decifrar el texto codificado "en el caso de no conocer el valor de desplazamiento" se puede hacer construllendo una tabla con todas las posibilidades:

http://img137.imageshack.us/img137/617/cifradocesar2dr7.png
La segunda manera de decifrar el texto codificado es comparando las distribuciones de frecuencias de las letras
por ejemplo:

Letras mas frecuentes: E y A
Letras menos frecuentes: K y WEsto se obtiene del Análisis de frecuencias - Wikipedia, la enciclopedia libre (http://es.wikipedia.org/wiki/An%C3%A1lisis_de_frecuencia)


Codificador On-Line
http://www.sccs.swarthmore.edu/users/03/julieg/hw14cipher.html (http://www.sccs.swarthmore.edu/users/03/julieg/hw14cipher.html)

M1ndCr4ck
01-15-2010, 01:15 AM
bueno excelente pero pues tengo una duda como podriamos identificar que esta cifrado de forma cesar y no otro tipo de cifrado ¿?

gracias.... :]

RadicalEd
01-15-2010, 02:21 PM
Checa este post
Radical Python: Máquina Enigma en Python (http://radicalpython.blogspot.com/2009/08/maquina-enigma-en-python.html)