SolitaireCryptoDemo jest wizualna demonstracja etapów generowania strumienia klucza przy użyciu algorytmu szyfrowania jest Bruce Schneider Solitaire.
Wyposażony płynne animacje i opisy wszystkich etapach.
Przykład użycia:
Zacznij demo z "python SolitaireCrypto.py". Naciśnij "Kosmos", aby przejść do następnego kroku. Naciśnij klawisz "Esc", aby wyjść.
Można również użyć kilka opcji linii poleceń:
& Nbsp; * -r - tasuje talię konfiguracji.
& Nbsp; * -u - Konfiguracja unkeyed pokładu.
& Nbsp; * -k KEY - Konfiguracja nadwozia pokładu przy użyciu algorytmu opisanego w http://www.schneier.com/solitaire.html.
& Nbsp; * -o - Drukuj znaleźć klucze standardowe wyjście.
& Nbsp; * -h - wyświetla ten tekst.
Przykłady
& Nbsp; * python SolitaireCryptoDemo.py
& Nbsp; uruchamia demo z domyślnej pokładzie (wprowadzonego w "Cryptonomicon").
& Nbsp; * python SolitaireCryptoDemo.py -r
& Nbsp; uruchamia demo ze zdobyciem pokładzie.
& Nbsp; * python SolitaireCryptoDemo.py -u -o
& Nbsp; uruchamia demo z pokładu na unkeyed i drukuje klawiszy.
& Nbsp; * python SolitaireCryptoDemo.py -k MYSECRETKEY
& Nbsp; uruchamia demo z keyd pokładu za pomocą hasło "MYSECRETKEY"
Co nowego w tym wydaniu:
- . Poprawiono kilka drobnych błędów i literówek.
- Zmodyfikowana struktura folderów.
- Dodano kilka argumentów wiersza poleceń do ustawiania wstępnego talię.
- Dodano linię argumentu polecenia do wyświetlania strumienia klucza. Dla celów debugowania.
- Dodano tytuł z aktualnym kroku algorytmu.
Co nowego w wersji 1.1:
- Naprawiono poważny błąd w kluczowym odkryciem części algorytmu , (Dzięki za wskazanie Thomas Knappe na to uwagę!)
- Poprawiono kilka innych błędów, które znalazłem podczas tropienia pierwszy.
- Zmieniono klucz wyjście, aby pokazać rzeczywistą wartość klucza zamiast wartości modułu 26. Aby być bardziej zgodny z opisem algorytmów.
Wymagania :
- Python
- pygame
Komentarze nie znaleziono