什么是空密钥encryption?

在电影“黑暗骑士”中,蝙蝠侠build造了一些超强大的声呐监控系统,并对其进行encryption处理。

我正在阅读这个RFC,但不能理解它。 它说这样的事情

但是,有些情况下只需要authentication和完整性保护,不需要或不允许保密。

最后他告诉福克斯

在完成时input你的名字。

如果那么简单,为什么要encryption呢?

没有空密钥encryption。 这只是简单的小说。

您链接的RFC是一个有趣的RFC? 这里描述的空algorithm确实是一个非常强大的algorithm。 它encryption你的明文

Hello World 

给密文

 Hello World 

我很怀疑这个algorithm会被打破:-)

你必须了解上下文。 这意味着IPSec,IPSec的其他部分提供完整性(无人可以更改正在传输的数据)和身份validation(确定谁发送数据),并且encryptionscheme提供机密性(只有预期的接收者才能读取数据) 。

在某些情况下,IPSec可能用于完整性和身份validation,但不能用于保密(某些情况下可能禁止encryption)。 然后,您可以使用空密钥encryption机制来configurationIPSec。 通过这种方式,您仍然可以从IPSec的三个好处中获得两个好处:没有人能够在传输过程中混淆您的消息,通信双方可以确定他们正在与谁通话。

当然,如果蝙蝠侠试图保持电影中的数据秘密,这可能只是一个模糊的笑话/复活节彩蛋,针对那些知道什么是空密钥encryption的人。