Zum Inhalt springen
L

Wikipedia · einfach zusammengefasst · Stand

NULL-Algorithmus

Der NULL-Algorithmus ist ein Algorithmus, der nichts tut. Er taucht als wissenschaftlicher Witz in der Informatik unter anderem in RFC 2410 als …

Inhalt3 Abschnitte
  1. 1. Kernidee und Bedeutung
  2. 2. Mathematische Definition
  3. 3. Beispiele

Kernidee und Bedeutung

Der NULL-Algorithmus ist ein Algorithmus, der nichts tut. In der Informatik erscheint er einerseits als wissenschaftlicher Witz, etwa in RFC 2410 als angebliche Blockchiffre und Alternative zur Caesar-Chiffre. Andererseits bezeichnet der Begriff Programmcode, der bewusst oder aufgrund eines Fehlers keine Wirkung hat.

Bei IPsec mit ESP ermöglicht der NULL-Algorithmus Authentifizierung und Integrität ohne Vertraulichkeit. Mit „ESP-NULL“ wird angegeben, dass keine Verschlüsselung stattfindet. Weil der Algorithmus keine Daten verarbeitet, ist er schneller als andere symmetrische Verschlüsselungsalgorithmen und kann unabhängig von Hardware und Betriebssystem-Plattform eingesetzt werden.

Mathematische Definition

NULL entspricht der Identitätsfunktion I. Sie gibt einen Datenblock b unverändert zurück:

NULL(b) = I(b) = b

Wie andere moderne Chiffre-Verfahren kann der NULL-Algorithmus Schlüssel unterschiedlicher Länge verwenden. Längere Schlüssel erhöhen seine Sicherheit jedoch nicht, da keine Verschlüsselung erfolgt.

Beispiele

Für die Datenfolge „Network Security People Have A Strange Sense Of Humor“ mit der Datenlänge 53 liefert der Algorithmus genau dieselbe Folge als NULL_Daten: „Network Security People Have A Strange Sense Of Humor“

Ein praktisches Beispiel für ein Programm ohne eigentliche Funktion ist IEFBR14, das IBM für das Betriebssystem z/OS bereitstellt. Obwohl es keinerlei Funktion erfüllt, kann es dennoch nützlich sein.

Weiterlesen