ENCRIPTADO CBE
Enviado por adrian13.aao • 4 de Diciembre de 2017 • Apuntes • 615 Palabras (3 Páginas) • 233 Visitas
ENCRIPTADO CBE
En criptografía, un modo de operación es un algoritmo que utiliza un cifrado por bloques para proveer seguridad a la información, como confidencialidad y autenticidad. Un cifrado por bloques en si mismo sólo es adecuado para la transformación criptográfica segura (cifrado y descifrado). Un modo de operación describe cómo aplicar repetidamente una operación de cifrado en un bloque simple para la transformación segura de cantidades de datos mayores que un bloque.
El método más simple de modo de cifrado es el llamado ECB (electronic codebook), en el cual el mensaje es dividido en bloques, cada uno de los cuales es cifrado de manera separada. La desventaja de este método es que bloques idénticos de mensaje sin cifrar producirán idénticos textos cifrados. Por esto, no proporciona una auténtica confidencialidad y no es recomendado para protocolos criptográficos, como apunte no usa el vector de inicialización.
[pic 1]
ALGORITMO
- Primero vamos a leer la cadena de cárteres (Mensaje).
- Vamos a definir la llave (Con la que se va encriptar el mensaje).
- Ahora vamos a dividir en bloques el mensaje que se va encriptar con la palabra mágica.
- Ya que el mensaje este dividido este dividido en bloques con la palabra mágica vamos a ordenar la palabra mágica en orden alfabético.
- Una vez que estén ya ordenados en forma alfabética vamos a imprimir el mensaje ya encriptado.
EJEMPLO
- Primero leemos el mensaje este caso será:
“LA MAESTRA REFUGIO ME VA SACAR DIEZ EN SEGURIDAD INFORMÁTICA “
- Segundo definimos la llave que será:
“INFORMATICA”
- Ahora vamos a dividir en bloques el mensaje que se va encriptar con la palabra mágica.
I | N | F | O | R | M | A | T | I | C | A |
L | a | M | a | e | s | t | r | a | R | e |
f | u | g | i | o | M | e | V | a | S | a |
c | a | r | D | i | e | z | E | n | S | e |
g | u | r | i | d | a | d | I | n | f | o |
r | m | a | t | i | c | a |
- Ya que el mensaje este dividido este dividido en bloques con la palabra mágica vamos a ordenar la palabra mágica en orden alfabético.
Si llegara a ver más de dos letras igual, se les asigna números diferentes en orden de izquierda a derecha.
I | N | F | O | R | M | A | T | I | C | A |
5 | 8 | 4 | 9 | 10 | 7 | 1 | 11 | 6 | 3 | 2 |
1= ”A” 2= ”A” 3= ”C” 4= ”F” 5= ”I” 6= ”I” 7= ”M” 8= ”N” 9= ”O” 10= ”R” 11= ”T”
- Una vez que estén ya ordenados en forma alfabética vamos a imprimir el mensaje ya encriptado.
TEZDA EAEO RSSF MGRRA LFCGR AANN SMEAC AUAUM AIDIT EOIDI RVEI
PROGRAMA
/*
* Adrian Alcantara Ojeda ("encriptar ECB").
*/
import java.security.MessageDigest;
...