2010-02-04 12 views
35

W filmie "Mroczny rycerz" batman buduje niezwykle silny system monitorowania sonaru i szyfruje go za pomocą funkcji Null Key Encryption.Co to jest szyfrowanie za pomocą klucza NULL?

Czytałem to RFC, ale nie mogłem go zrozumieć. To mówi coś takiego

Jednak istnieją przypadki, gdy wymagane jest tylko uwierzytelnianie i ochrona integralności i poufności nie jest potrzebne lub nie jest dozwolone.

I w końcu mówi Fox

wpisać swoje imię, kiedy skończysz.

Jeśli to proste, po co je szyfrować?

+2

Oto niektóre podobne [dokumenty RFC] (http://en.wikipedia.org/wiki/April_Fools%27_Day_RFC) – Thymine

Odpowiedz

56

Brak szyfrowania z pustym kluczem. To po prostu fikcja.

Połączone RFC to ... zabawne RFC? Opisany tam algorytm zerowy jest rzeczywiście bardzo bardzo silnym algorytmem. Szyfruje swój tekst jawny

Hello World 

Do szyfrogram

Hello World 

mi ciężko w to wątpić algorytm nigdy nie będzie złamana :-)

+4

"Te zestawy szyfrów są przydatne, gdy pożądane jest uwierzytelnianie i ochrona integralności, ale poufność nie jest wymagana lub nie jest dozwolona . " –

+0

Poprawiłem łącze RFC –

+1

A teraz zastanów się, czy odwrotnym elementem klasy transformacji funkcji tożsamościowej nie jest sama tożsamość, to dostaniesz się do innego wszechświata, w którym Null Key Encryption! = Funkcja tożsamości. W tym równoległym wszechświecie żyje Batman. co było do okazania. – Residuum

0

Musisz zrozumieć kontekst. Jest to przeznaczone dla IPSec, inne części IPSec zapewniają integralność (nikt nie może zmieniać danych, które są przesyłane) i uwierzytelnianie (pewność co do tego, kto wysłał dane), a schemat szyfrowania zapewnia poufność (tylko docelowy odbiorca może odczytać dane) .

W niektórych sytuacjach protokół IPSec może być używany do integralności i uwierzytelniania, ale nie do poufności (w niektórych sytuacjach może być zabronione szyfrowanie). Następnie możesz skonfigurować protokół IPSec z mechanizmem szyfrowania z pustym kluczem. W ten sposób uzyskujesz dwie z trzech zalet IPSec: nikt nie może zepsuć twojej wiadomości podczas transportu, a strony komunikacyjne są pewne, z kim rozmawiają.

Oczywiście, jeśli Batman próbował ukryć dane w filmie, prawdopodobnie był to zwykły żart/pisanka skierowana do osób, które wiedzą, czym jest szyfrowanie klucza Null.

Powiązane problemy