Toolbox :: cryptotp.

Spielen Sie mit der Verschlüsselung der einmaligen Pad-Typ.
Jetzt downloaden

Toolbox :: cryptotp. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jason Leane
  • Website des Verlags:
  • http://search.cpan.org/~docg/

Toolbox :: cryptotp. Stichworte


Toolbox :: cryptotp. Beschreibung

Spielen Sie mit der Verschlüsselung mit einmaligen Pad-Typ. Toolbox :: cryptotp ist ein Perl-Modul, mit dem Sie mit einem Einsendel-Pad-Typ-verschlüsselt werden können. $ plaiderextfile = "doc.txt"; # Generieren Sie ein Random-Pad $ PAD_FILE = RAND_PAD ("MYPAD.OTP"); # Verschlüsseln Sie eine Datei Encrypt_File ($ plaintextdatei, "ciphertext.txt", "mypad.otp"); # Entschlüsseln Sie es zurück decrypt_File ("ciphertext.txt", "decrypted-plain.txt", "mypad.otp"); # Verschlüsseln Sie eine Zeichenfolge $ placText = "Squeamish Osfrage"; $ Müll = Encrypt_String ($ Klartext, 'F4'); # Entschlüsseln Sie es zurück $ Text = Decrypt_String ($ Müll, 'F4'); ein Modul, das für diejenigen, die sich für das Lernen von ABOTU-Kryptographie interessieren, gemeint der Verschlüsselung. Verwenden Sie keine Funktion in diesem Modul, um zu versuchen, sensible Daten zu schützen. Diese Funktionen implementieren "Einmal-Pad-Verschlüsselung". Für die Dateiverschlüsselungs- / Entschlüsselungsfunktionen geben Sie eine andere Datei als "Pad" an. Ein Block wird aus dieser Datei gelesen und an jeden Block des Eingangs angewendet (Hinweis: Dies ist ein großer Sicherheitsfehler). Wenn Sie den Ausgang wieder durchführen, mit einem identischen Pad, sollten Sie den Klartext wiederherstellen. Weitere Informationen finden Sie unter "Internet Cryptography" von Richard E. Smith. Es deckt dieses Thema und viele andere. Für die Verschlüsselung ist der Eingang Klartext, der Ausgang ist CEHRTEXT. Bei der Entschlüsselung ist der Eingang CHRIERTEXT, der Ausgang ist Klartext. Das Pad wird zwischen beiden Funktionen geteilt. Alle Argumente sind Dateinamen (nicht fileHandles) .crypt_String ("String", 'FF') Entschlüsseln_String ("F2FE3222", 'FF') verschlüsselt oder entschlüsselt eine Zeichenfolge. Das Pad ist als zweistellige Hexadezimalzahl (00 - ff) angegeben. Es wird auf jedes Zeichen des Klartext- / Geheimtexts angewendet. Gibt entweder Ciphertext von plainext.rand_pad ("fileName.pad") erzeugt eine etwas zufällige Pad-Datei, die Bytes lang blockiert. Verwenden Sie diese Option, wenn Sie keine Pad-Datei Ihres eigenen ... Anforderungen finden können: · Perl.


Toolbox :: cryptotp. Zugehörige Software