Paso 5: Demostración de la codificación de una línea, análisis de modo y de completo funcionamiento
En estos dos diagramas se puede ver el esquema general de cifrado o descifrado del mensaje. He incorporado un modo de funcionamiento llamado "Multiplicación encadenamiento de bloque de cifrado". Este método requiere el descifrado de la primera línea antes de la siguiente línea y el modo.
Esto deja la primera línea el blanco más probable de ataque por lo que ya he reservado los tres primeros caracteres de un conjunto al azar de caracteres. Se descartarán a descifrado pero entretanto agregará más ruido a la primera línea del mensaje. Lo significa es que habrá 857375 formas de enviar el mismo mensaje donde el texto cifrado se verá completamente diferente a los demás. Criptógrafos a veces se refieren a esta entrada adicional al azar como "sal" pero se utiliza generalmente para evitar funciones hash se rompan por ataques de diccionario o tablas previamente calculadas. En este caso estoy utilizando sal para confundir aún más cualquier intento de analizar el texto cifrado en busca de pistas sobre el mensaje.
Comencé programando el modo de línea y luego se graduó en un mensaje completo. Parse y sal fue duro para mí averiguar. Usted puede ver los elementos de la demostración o la forma final que se adjunta aquí.