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
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.