一次性密码本密码



一次性密码本密码是一种维吉尼亚密码,具有以下特点:

  • 它是一种不可破译的密码。

  • 密钥长度与被加密消息的长度完全相同。

  • 密钥由随机符号组成。

  • 顾名思义,密钥只使用一次,绝不会再次用于加密任何其他消息。

因此,加密消息将容易受到密码分析师的攻击。一次性密码本密码使用的密钥称为**密码本**,因为它印在纸板上。

为什么它是不可破译的?

密钥之所以不可破译,是因为它具有以下特点:

  • 密钥与给定消息一样长。

  • 密钥是真正的随机数,并且是专门自动生成的。

  • 密钥和明文计算为模 10/26/2。

  • 每个密钥都应该只使用一次,并由发送方和接收方销毁。

  • 密钥应该有两份副本:发送方一份,接收方一份。

加密

要加密一个字母,用户需要在明文下方写一个密钥。明文字母放在顶部,密钥字母放在左边。两个字母之间的交叉部分就是明文。如下例所示:

OTP

解密

要解密一个字母,用户取左边的密钥字母,并在该行中找到密文字母。明文字母位于用户可以找到密文字母的列的顶部。

广告