Crypt :: OOENIGMA.

Ein WORK-EI-Rätsel-Maschine in einem flexiblen OO-Framework.
Jetzt downloaden

Crypt :: OOENIGMA. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steve Baker
  • Website des Verlags:
  • ftp://mama.indstate.edu/linux/tree

Crypt :: OOENIGMA. Stichworte


Crypt :: OOENIGMA. Beschreibung

Ein weltweit-ii-nigma-maschine in einem flexiblen oO-Framework. Crypt :: oOenigma ist ein weltweit-ii-nigma-maschine in einem flexiblen oo framework.synopsis benutze crypt :: ooenigma; mein $ enigma = crypt :: oOenigma-> neu (); # Oder Setzen Sie die Standard-Startpositions-Startpositionen Crypt :: OOENIGMA-> NEU (Start_Positions => ); # Oder wählen Sie Rotoren aus dem Set (0..5) Crypt :: OOENIGMA-> NEU (rotor_choice => ); # Oder beide Krypta :: oOenigma-> neu (rotor_choice => , start_positions => ); meine $ cipher = $ enigma-> verschleiert ("einiger Text"); mein $ decode = $ enigma-> entschlüsse ($ cipher); # Oder, da Enigma selbst invers sind: meine $ decode = $ enigma-> verschleiert ($ cipher); Was ist ein Enigma? Die Rätselmaschine war im Zweiten Weltkrieg ein viel gebrauchtes Verschlüsselungsgerät. Es war ein elektrisches Gerät, das etwas wie eine Schreibmaschine, die Substitutions- und Rotationsscheiben derart kombiniert, dass die resultierende Gesamtverschlüsselung im Gegensatz zu den Bestandteilen der Gesamtchiffer schwer zu brechen war. Die Maschine könnte als auch kodierende Meldungen decodieren Der Reflektor ist eine selbstverkehrende einfache Substitutionsverschlüsselung ohne Kurzschlüsse. Beim Empfang einer Clear-SMS-Nachricht zur Übertragung ersetzt der Bediener zunächst alle Räume mit dem Buchstaben x, bevor Sie die Nachricht in die Maschine eingeben. Wenn jeder Schlüssel gedrückt wird, läuft ein Strom durch jeden Rotor, den Reflektor und den Rücken durch die Rotoren in umgekehrter Reihenfolge, um die Chiffry-Text-Nachricht herzustellen. Da die Nachricht verarbeitet wird, dreht sich der erste Rotor einmal für jeden Buchstaben, der codiert ist, der zweite Rotor einmal alle 26 Buchstaben, der dritte Rotor alle 26 quadratischen Buchstaben usw.. Das Enigma wird durch Auswahl mehrerer Rotoren aus einem größeren Satz konfiguriert, Platzieren Sie sie in eine bestimmte Reihenfolge und eine bestimmte Startposition. Empfangene Nachrichten werden decodiert, indem das Enigma in denselben Zustand wie das Codier-Enigma eingestellt wird und die Nachricht erneut verarbeitet wird. Das Ergebnis ist ein klarer Text mit dem Buchstaben x anstelle von Räumen.Für eine gute Beschreibung des Rätsels, einschließlich einiger interessanter Übungen, siehe Teil IV von "Die Freuden des Zählens" von T W Korner, Cambridge University Press. Anforderungen: · Perl.


Crypt :: OOENIGMA. Zugehörige Software