Kryptologie [Material] [Steganographie] [Monoalphabetisch] [Polyalphabetisch] [One-Time-Pad] [Kerckhoffs-Prinzip] [Public-Key] [RSA] [AES] [Langzahlarithmetik] [Gpg4win] [GnuPG] [Keysigning-Party] [Einweg-Funktion] [Schlüsseltausch] [Hash] [digitale Signatur] [Authentifizierung] [Zertifikate]
Pfad: [Startseite] / [Fächer] / [Informatik] / [Kryptologie] / [One-Time-Pad]
Hohenstaufen-Gymnasium
Kaiserslautern
Autor: mk
Letzte Änderung dieser Seite: 02.04.2007 16:08:44  324
One-Time-Pad

Aufgabe 1

Informiere dich bei wikipedia über das One-Time-Pad-Verfahren und die XOR-Verschlüsselung.

Aufgabe 2

Entschlüssele mit Hilfe von CrypTool und dem Schlüssel 20051001ABCDEF33 den mit dem XOR-Verfahren verschlüsselten Geheimtext kiqsߨ—G .

Aufgabe 3

GUI zu tool0 Überprüfe CrypTool, indem du z.B. die ASCII-Darstellung des Zeichens 'k' mit dem Bitmuster 2016 = 0010 00002 xor-verknüpfst und das Ergebnis als Zeichen darstellst. Das kleine Tool Tool0 (tool0.zip) kann dabei als Hilfe benutzt werden. Kontrolliere so mindestens drei Zeichen.

Aufgabe 4

Schreibe ein Delphi-Programm zur XOR-Verschlüsselung. Der Schlüssel soll dabei - im Gegensatz zu CrypTool - durch eine ASCII-Zeichenkette dargestellt werden. Sollte der Schlüssel kürzer als der Text sein, so verlängere den Schlüssel durch Anhängen des Schlüssels. Verwende die eingebaute byteweise XOR-Verknüpfung. Die Möglichkeit, den Schlüssel zufällig zu erzeugen, wäre eine sinnvolle Erweiterung . Siehe auch: ASCII Armor

Zusatz

GUI zu Base64 base64_0.zip

Valid XHTML 1.0! lokal