Вы находитесь на странице: 1из 3

MANUAL CIFRADO CESAR Y MD5

El cifrado César es uno de los primeros métodos de cifrado conocidos históricamente.


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.
Aparentemente es un cifrado muy débil y poco seguro, pero en la época de Julio César no
era de conocimiento general la idea de ocultar el significado de un texto mediante cifrado.
De hecho, que un mensaje estuviese por escrito ya era un modo de asegurar la
confidencialidad frente a la mayoría de la población analfabeta de la época.

En esta interfaz debe proporcionar el mensaje que desea cifrar, luego presionar el botón

Y recibirá el mensaje cifrado en Cesar y Md5

A continuación encontrara una breve explicación de cuáles son las variables y funciones
que se utilizan para cifrar un texto utilizando el algoritmo de CESAR y el MD5.
Inicialmente se explicaran cuales son y para qué sirven las variables, al final se explicaran
las fracciones de código que permiten cifrar el texto.

M: Mensaje en claro donde M1 el primer carácter de M


K: Numero de desplazamiento o clave
N=255: Tamaño del alfabeto, código ascii
Función para el cifrar: C1 = ( M1 + k ) mod N
Strlen: Devuelve la longitud del string dado.
Chr: Devuelve una cadena de un carácter que contiene el carácter especificado por ascii
Esta función complementa a ord().
Ord: Devuelve el valor ASCII del primer carácter de la string.
(ord($M[$i]): En esta función ord devuelve el valor ascii del primer carácter recibido,
Ejemplo: hola ord recibe la “h” y la convierte en su equivalente en ascii que es 104
Luego la función Chr ya mencionada devuelve toda la cadena de caracteres.
md5 — Calcula el hash md5 de un string. Calcula el hash MD5 de string utilizando
el » Algoritmo MD5 Message-Digest de RSA Data Security, Inc. y devuelve ese hash.

LA FUNCION CIFRAR CESAR


Se utiliza para hacer el cifrado de cesar.
Inicialmente recibe dos parámetros, el primero es el mensaje y el segundo es la clave.
Luego la función strlen devuelve la longitud del mensaje; para de esta manera obtener el
primer carácter del mensaje, el cual va a ser utilizado con las funciones ord y chr.
Luego a ese carácter se le suma la clave y eso se divide entre el mod o tamaño del
alfabeto utilizado.
Una vez transformado este mensaje se guarda en la variable C, la cual es retornada por la
función.

function cifrar($M,$k){
for($i=0; $i<strlen($M); $i++)@$C.=chr((ord($M[$i])+$k)%255);
return @$C;
}

LA FUNCION DE RESUMEN MD5


Aquí se utiliza la función md5 la cual recibe el string del cifrado de cesar, para realizar el
resumen.
La función md5 () utiliza el RSA Data Security, Inc. MD5 Message-Digest Algorithm.
Desde el RFC 1321 - El MD5 Message-Digest Algorithm: "El resumen de mensajes MD5
algoritmo toma como entrada un mensaje de longitud arbitraria y produce como salida
una de 128 bits" huella digital "o" compendio del mensaje "de la entrada El algoritmo MD5
es. destinado a las aplicaciones de firma digital, donde un archivo de gran tamaño deben
ser "comprimido" de una manera segura antes de ser cifrado con una clave privada
(secreta) bajo un sistema de cifrado de clave pública como RSA ".

$cConMd5= md5($c);

Вам также может понравиться