Definición
El cifrado es un proceso que, con base a una clave, transforma un mensaje en algo difícil (o idealmente imposible) de descifrar si no se tiene la clave de descifrado. Las claves de cifrado y descifrado pueden ser iguales (criptografía simétrica), diferentes (claves asimétricas) o de ambos tipos (criptografía híbrida).
Los caracteres (alfabeto) usado en el mensaje sin cifrar puede ser diferentes al juego de caracteres que se usa en el mensaje cifrado.
Ejercicio Nº 1
Se requiere transmitir la palabra "BLANCO" compuesta de solo letras mayúsculas y sin espacios en blanco. Uno de tantos métodos, quizá el más fácil y el menos seguro.
Paso 1: Cifrado:
Asignando a cada letra de la palabra "BLANCO" la posición que ocupa en el alfabeto
- Convertir el número decimal a componentes con base 27
- Cada componente representa la posición del carácter en el alfabeto de 26 letras mayúsculas (no incluye ñ)
Ejercicio Nº 2
Como en el ejercicio anterior el número de caracteres es 26 (como en el decimal son 10: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9) la base mínima es 26
DescifrandoEjercicio Nº 3
Cifrar la palabra "BLANCO" con el algoritmo César de paso 2
La "A" se convierte en "C" (2 pasos adelante y así sucesivamente)
Cifrador/descifrador
- La palabra "BLANCO" se convierte, al cifrar, en "DNCPEQ"
- La palabra "DNCPEQ" se convierte, al descifrar, en "BLANCO"
¿En el ejercicio anterior cuáles son los componentes del método de cifrado?
- El algoritmo criptográfico: "Desplaza cada letra a lo largo de la secuencia del alfabeto"
- La clave: desplazamiento de dos posiciones
¿Cuántos posibilidades hay para construir una palabra de 16 caracteres con un universo de 256 caracteres?
P = (c1)(c2)(c3)(c4)(c5)(c6)(c7)(c8)(c9)(c10)(c11)(c12)(c13)(c14)(c15)(c16)
¿Cuántos posibilidades hay para construir una palabra de 16 caracteres con un universo de 32 caracteres?
P = (c1)(c2)(c3)(c4)(c5)(c6)(c7)(c8)(c9)(c10)(c11)(c12)(c13)(c14)(c15)(c16)
No hay comentarios:
Publicar un comentario