无需登录 数据私有 本地保存

书本密码生成器 - 基于文本坐标的加密

144
0
0
0
书本密码(Book Cipher)

书本密码是一种经典的替代密码变体,加密双方约定使用同一本书或同一段文本作为密钥。加密时在密钥文本中查找明文字符的位置,用行号和列号(坐标)替代原始字符。由于密钥文本的长度通常远大于明文,且坐标可以有多种组合方式,书本密码在历史上被认为是一种相对安全的加密方法。本工具将书本密码的概念扩展到任意文本,不再局限于实体书籍,使这一经典密码学方法在数字时代焕发新生。

密钥文本(Key Text)

密钥文本是加密和解密双方共用的参考文本,也称为密钥书页。它是书本密码安全性的核心——没有密钥文本,即使获得坐标序列也无法还原明文。密钥文本的质量直接影响加密效果:字符覆盖越全面、长度越长、保密性越好,加密越安全。在本工具中,密钥文本就是用户在参考文本区域输入的文本。建议选择双方都能获取且不易被第三方猜到的文本作为密钥。

坐标(Coordinates)

坐标是书本密码中用于替代明文字符的行列位置信息。本工具使用行:列格式表示坐标,行号和列号均从1开始计数。例如坐标5:12表示参考文本中第5行、第12个字符。坐标是加密输出的核心内容,一串坐标序列就构成了书本密码的密文。解密时,接收方根据坐标在相同参考文本中定位字符,还原出原始明文。坐标格式的灵活可定制是本工具的重要特色。

匹配策略(Matching Strategy)

匹配策略决定了当明文中的某个字符在参考文本中出现多次时,工具如何选择具体的坐标。本工具提供三种策略:首次匹配始终选择第一个出现的位置;顺序不重复按顺序轮换使用不同位置;随机匹配从所有可用位置中随机选择。不同策略适用于不同场景:需要一致性用首次匹配,日常使用推荐顺序不重复,高安全需求用随机匹配。策略的选择直接影响加密结果的安全性和可复现性。

替代密码(Substitution Cipher)

替代密码是一类加密方法的统称,其核心思想是将明文中的每个字符按照固定规则替换为另一个字符或符号。书本密码属于替代密码的变体,它不是用另一个字符替换,而是用坐标位置替换。与简单的凯撒密码或单表替换密码不同,书本密码的替换规则取决于密钥文本的内容,因此具有更高的复杂性和安全性。理解替代密码的基本原理有助于更好地使用书本密码生成器。

字符覆盖检查

字符覆盖检查是本工具提供的预检功能,在加密前自动扫描明文中的所有字符是否在参考文本中存在。如果发现缺失字符,工具会明确列出并提示用户。这一功能避免了加密过程中出现大量问号标记的问题,帮助用户提前调整参考文本以确保加密完整性。字符覆盖检查是书本密码生成器相比手工操作的重要优势之一,能够有效预防加密失败。

交换验证

交换验证是本工具提供的加密结果校验功能。点击交换验证按钮后,工具会将当前加密结果与参考文本进行交叉验证,确保每个坐标对应的字符确实存在于参考文本的指定位置。这一功能可以检测加密过程中可能出现的异常情况,如坐标超出范围、格式错误等问题。建议在发送加密消息前执行交换验证,确保接收方能够正确解密。

明文(Plaintext)

明文是加密前的原始文本,即需要保密的消息内容。在本工具中,明文是用户在加密模式下输入到输入明文文本框中的文本。明文可以是中文、英文或混合文本,工具会根据参考文本的字符覆盖情况逐一查找坐标。明文的长度和字符组成决定了加密后坐标序列的长度。解密的最终目标就是从坐标序列还原出完整的原始明文。理解明文的概念是使用书本密码生成器的基础。