Подтвердить что ты не робот

Что такое шифрование с нулевым ключом?

В фильме "Темный рыцарь", дрессировщик строит сверхмощную систему мониторинга сонара и шифрует его, используя Null Key Encryption.

Я читал этот RFC, но не мог его понять. Он говорит что-то вроде этого

Однако есть случаи, когда только аутентификация и требуется защита целостности, а конфиденциальность не необходимо или не разрешено.

И в конце он рассказывает Fox

Введите свое имя, когда вы закончите.

Если это так просто, зачем шифровать его?

4b9b3361

Ответ 1

Нет шифрования ключа Null. Это просто выдумка.

RFC, с которым вы связаны, является... веселым RFC? Алгоритм Null, описанный там, действительно очень очень мощный алгоритм. Он шифрует ваш открытый текст

Hello World

В зашифрованный текст

Hello World

Я сильно сомневаюсь, что этот алгоритм когда-нибудь будет нарушен: -)

Ответ 2

Вы должны понимать контекст. Это предназначено для IPSec, другие части IPSec обеспечивают целостность (никто не может изменять данные, которые находятся в пути), и аутентификацию (достоверность о том, кто отправил данные), а схема шифрования обеспечивает конфиденциальность (только предполагаемый получатель может читать данные).

В некоторых ситуациях IPSec может использоваться для Integrity и Authentication, но не для конфиденциальности (некоторые ситуации могут запрещать шифрование). Затем вы можете настроить IPSec с помощью механизма шифрования с нулевым ключом. Таким образом, вы по-прежнему получаете два из трех преимуществ IPSec: никто не может связываться с вашим сообщением в пути, а сообщающиеся стороны уверены в том, с кем они разговаривают.

Конечно, если бы Бэтмен пытался сохранить секретные данные в фильме, это, вероятно, просто неясное шутливое/пасхальное яйцо, предназначенное для людей, которые знают, что такое шифрование Null Key.