24.02.2013 Aufrufe

Einf ¨uhrung in UNIX - CIS

Einf ¨uhrung in UNIX - CIS

Einf ¨uhrung in UNIX - CIS

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

2.7 Writer’s Workbench 139<br />

Neuere Alternativen zu awk(1) s<strong>in</strong>d GNU gawk und perl. Letzteres ist<br />

e<strong>in</strong>e <strong>in</strong>terpretierte Programmiersprache zur Verarbeitung von Textfiles, die<br />

Elemente aus C, sed(1), awk(1) und der Shell sh(1) enthält. Ihre Möglichkeiten<br />

gehen über das Verarbeiten von Texten h<strong>in</strong>aus <strong>in</strong> Richtung Shellscripts,<br />

siehe Abschnitt 2.5.3 Noch e<strong>in</strong>e Scriptsprache: Perl auf Seite 101.<br />

2.7.10 Verschlüsseln (crypt)<br />

2.7.10.1 Aufgaben der Verschlüsselung<br />

Auf e<strong>in</strong>em <strong>UNIX</strong>-System kann der Superuser (System-Manager) auf jedes<br />

File zugreifen, auf MS W<strong>in</strong>dows NT mit gewissen E<strong>in</strong>schränkungen auch.<br />

Das Netz ist mit e<strong>in</strong>fachen Mitteln unauffällig abzuhören. Will man se<strong>in</strong>e<br />

Daten vor Unbefugten schützen, hilft nur Verschlüsseln. Man darf aber nicht<br />

vergessen, daß bereits die Analyse des Datenverkehrs e<strong>in</strong>er Quelle oder e<strong>in</strong>es<br />

Ziels Informationen liefert. Wer ganz unbemerkt bleiben will, muß sich mehr<br />

e<strong>in</strong>fallen lassen als nur e<strong>in</strong>e Verschlüsselung.<br />

Eng verwandt mit der Verschlüsselung (encryption, cryptage, chiffrement)<br />

ist die Authentifizierung oder Authentisierung (authentication, authentification).<br />

Diese Aufgabe behandeln wir im Abschnitt ?? Electronic Mail<br />

auf Seite ??, weil sie dort e<strong>in</strong>e Rolle spielt. Hier geht es nur darum, e<strong>in</strong>en Text<br />

oder auch andere Daten für Unbefugte unbrauchbar zu machen; für Befugte<br />

sollen sie natürlich weiterh<strong>in</strong> brauchbar bleiben.<br />

Das Ganze ist heute e<strong>in</strong>e Wissenschaft und heißt Kryptologie. In den<br />

letzten Jahrzehnten hat sie e<strong>in</strong>en stark mathematischen E<strong>in</strong>schlag bekommen.<br />

Trotzdem bietet sie e<strong>in</strong>en gewissen Unterhaltungswert, <strong>in</strong>sbesondere<br />

die Kryptanalyse, der Versuch, Verschlüsselungen zu knacken.<br />

Die zu verschlüsselnden Daten nennen wir Klartext (pla<strong>in</strong> text), die verschlüsselten<br />

Daten Geheimtext (cipher text).<br />

2.7.10.2 Symmetrische Verfahren<br />

Im e<strong>in</strong>fachsten Fall wird jedes Zeichen des Klartextes nach e<strong>in</strong>er Regel durch<br />

e<strong>in</strong> anderes Zeichen desselben Alphabetes ersetzt. Die e<strong>in</strong>fachste Regel dieses<br />

Falles ist die Verschiebung um e<strong>in</strong>e feste Anzahl von Stellen im Alphabet,<br />

beispielsweise um +3 Stellen. Aus A (Zeichen Nr. 1) wird D (Zeichen Nr.<br />

1 + 3). Dieses Verfahren soll CAIUS JULIUS CAESAR benutzt haben. Er hatte<br />

viel Vertrauen <strong>in</strong> die Dummheit se<strong>in</strong>er Gegner. Zum Entschlüsseln des Geheimtextes<br />

nimmt man dasselbe Verfahren mit −3 Stellen. Wählt man e<strong>in</strong>e<br />

Verschiebung um 13 Stellen, so führt bei e<strong>in</strong>em Alphabet mit 26 Zeichen e<strong>in</strong>e<br />

Wiederholung der Verschlüsselung zum Klartext zurück. Dieses Verfahren<br />

ist unter dem Namen ROT13 bekannt und wird im Netz verwendet,<br />

um e<strong>in</strong>en Text – beispielsweise die Auflösung e<strong>in</strong>es Rätsels – zu verfremden.<br />

Man kann die Verfahren raff<strong>in</strong>ierter gestalten, <strong>in</strong>dem man Zeichengruppen<br />

verschlüsselt, Bl<strong>in</strong>dzeichen unter den Geheimtext mischt, die Algorithmen<br />

wechselt usw.<br />

Seit zwei Jahrzehnten unterscheidet man zwei Gruppen von Verfahren:

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!