SolitaireCryptoDemo es una demostración visual de los pasos involucrados en la generación de un flujo de claves utilizando Solitaire algoritmo de cifrado de Bruce Schneier.
Con animaciones y descripciones de todos los pasos suaves.
Ejemplo Instrucciones:
Iniciar demo con "python SolitaireCrypto.py". Pulse "espacio" para continuar con el siguiente paso. Pulse la tecla "Esc" para salir.
También puede utilizar varias opciones de línea de comandos:
& Nbsp; * -r - Configuración de una baraja barajada.
& Nbsp; * -u - Configuración de una cubierta sin clave.
& Nbsp; * CLAVE -k - Configuración de una cubierta con llave usando el algoritmo descrito en http://www.schneier.com/solitaire.html.
& Nbsp; * -o - Imprimir encontrar claves para la salida estándar.
& Nbsp; * -h - Muestra este texto.
Ejemplos:
& Nbsp; * python SolitaireCryptoDemo.py
& Nbsp; se inicia la demo con una baraja defecto (introducido con "Cryptonomicon").
& Nbsp; * python SolitaireCryptoDemo.py -r
& Nbsp; se inicia la demo con una baraja barajada.
& Nbsp; * python SolitaireCryptoDemo.py -u -o
& Nbsp; se inicia la demo con una cubierta unkeyed e imprime las teclas.
& Nbsp; * python SolitaireCryptoDemo.py -k MiClaveSecreta
& Nbsp; se inicia la demo con una baraja keyd usando la frase de paso "MiClaveSecreta"
¿Qué hay de nuevo en esta versión:
- . Se han solucionado algunos pequeños errores y faltas de ortografía.
- Modificada la estructura de carpetas.
- Alta varios argumentos de la línea de comandos para la creación de la plataforma inicial.
- Ha añadido un argumento de línea de comando para la salida de la cadena de claves. Para fines de depuración.
- Ha añadido un título que muestra el paso actual del algoritmo.
¿Qué hay de nuevo en la versión 1.1:
- Se ha corregido un error grave en la parte clave del algoritmo hallazgo . (Gracias a Thomas Knappe por señalar esto!)
- Se han solucionado algunos otros errores que he encontrado al rastrear la primera.
- Se ha cambiado el resultado clave para mostrar el valor de la clave real en lugar del valor del módulo 26. Para ser más compatible con la descripción del algoritmo.
Requisitos
- Python
- pygame
Comentarios que no se encuentran