Что такое шифрование с нулевым ключом?
В фильме "Темный рыцарь", дрессировщик строит сверхмощную систему мониторинга сонара и шифрует его, используя Null Key Encryption.
Я читал этот RFC, но не мог его понять. Он говорит что-то вроде этого
Однако есть случаи, когда только аутентификация и требуется защита целостности, а конфиденциальность не необходимо или не разрешено.
И в конце он рассказывает Fox
Введите свое имя, когда вы закончите.
Если это так просто, зачем шифровать его?
Ответы
Ответ 1
Нет шифрования ключа Null. Это просто выдумка.
RFC, с которым вы связаны, является... веселым RFC? Алгоритм Null, описанный там, действительно очень очень мощный алгоритм. Он шифрует ваш открытый текст
Hello World
В зашифрованный текст
Hello World
Я сильно сомневаюсь, что этот алгоритм когда-нибудь будет нарушен: -)
Ответ 2
Вы должны понимать контекст. Это предназначено для IPSec, другие части IPSec обеспечивают целостность (никто не может изменять данные, которые находятся в пути), и аутентификацию (достоверность о том, кто отправил данные), а схема шифрования обеспечивает конфиденциальность (только предполагаемый получатель может читать данные).
В некоторых ситуациях IPSec может использоваться для Integrity и Authentication, но не для конфиденциальности (некоторые ситуации могут запрещать шифрование). Затем вы можете настроить IPSec с помощью механизма шифрования с нулевым ключом. Таким образом, вы по-прежнему получаете два из трех преимуществ IPSec: никто не может связываться с вашим сообщением в пути, а сообщающиеся стороны уверены в том, с кем они разговаривают.
Конечно, если бы Бэтмен пытался сохранить секретные данные в фильме, это, вероятно, просто неясное шутливое/пасхальное яйцо, предназначенное для людей, которые знают, что такое шифрование Null Key.