详细介绍

One-Time Pad(OTP,一次性密码本)是一种加密技术,被认为是理论上不可破解的加密方法。它由 Gilbert Vernam 在 1917 年发明,并在 1949 年被 Claude Shannon 证明为无条件安全的加密方法。OTP 的核心思想是使用一个与明文长度相同的随机密钥,且该密钥只使用一次。加密过程通过将明文与密钥进行逐位异或(XOR)操作来实现。

主要功能

  1. 无条件安全性:只要密钥是真正随机的、与明文等长且只使用一次,OTP 是理论上不可破解的。
  2. 对称加密:OTP 是一种对称加密算法,加密和解密使用相同的密钥。
  3. 简单性:加密和解密过程仅涉及逐位异或操作,计算简单。
  4. 密钥管理复杂:由于密钥必须与明文等长且只使用一次,密钥的分发和管理是 OTP 的主要挑战。

相关链接