术语表
以下术语与书本密码编码器密切相关。了解这些概念有助于更好地使用工具并理解书本密码的工作原理。
书本密码(Book Cipher)
书本密码是一种经典的对称加密方法,使用一段预先约定的文本(通常是一本书的特定版本)作为密钥。加密时将明文中的每个字母或单词替换为它在密钥文本中的位置坐标,解密时根据坐标从同一密钥文本中提取对应的字符或单词,还原明文。书本密码的安全性取决于密钥文本的保密程度。
密钥文本(Key Text)
密钥文本是用于加密和解码的参考文本,在书本密码中充当密钥角色。密钥文本的质量直接影响加密效果,它需要足够长、词汇丰富且字符分布均匀。在实际使用中,密钥文本必须被通信双方共同持有,且保持完全一致。
明文(Plaintext)
明文是指未经过加密处理的原始信息内容。在书本密码编码器中,明文是用户输入的需要加密的文本。明文经过编码后转换为坐标序列,只有持有相同密钥文本的人才能将其还原为可读内容。
坐标序列
坐标序列是书本密码加密后的输出结果,由一系列位置坐标组成。每个坐标通常包含行号和词序号(或字符位置),指向密钥文本中对应的字符或单词。坐标的格式和起始索引可以根据需要调整。
字符模式(Character Mode)
字符模式是书本密码的一种加密方式,逐个字母或字符进行加密。每个明文字符映射为密钥文本中的一个字符位置。字符模式的优点是覆盖率高,只要密钥文本包含足够的字母就能加密任何内容,但坐标的数量与明文长度相同。
单词模式(Word Mode)
单词模式是书本密码的另一种加密方式,按完整单词进行加密。每个明文单词映射为密钥文本中的一个单词位置。单词模式的坐标更简洁,但要求密钥文本包含所有需要的单词,否则加密会失败。
对称加密(Symmetric Encryption)
对称加密是指加密和解密使用相同密钥的加密方法。书本密码属于对称加密,编码和解码双方必须持有完全相同的密钥文本。与非对称加密不同,对称加密的密钥分发是一个重要挑战,需要通过安全渠道传递给接收方。
每页行数
每页行数是书本密码编码器的一个可配置参数,表示密钥文本中每页包含的行数。这一参数影响行号坐标的计算方式,用户应根据实际使用的书籍页面排版进行设置,以确保生成的坐标准确对应书籍的物理位置。
索引起始(Index Start)
索引起始决定了坐标的起始编号方式。从1开始是更直观的计数方式,从0开始则符合计算机编程惯例。工具提供两种选项,用户可以根据使用场景自由切换,无需手动转换。
大小写敏感(Case Sensitivity)
大小写敏感是指在匹配字符时是否区分大写字母和小写字母。启用后,大写A和小写a被视为不同字符;关闭后则被视为相同。在加密英文内容时,区分大小写可以提升安全性。
密码学(Cryptography)
密码学是研究信息安全传输和存储的学科,涉及加密、解密、数字签名和认证等多个领域。书本密码属于古典密码学范畴,是密码学发展史上早期的实用加密方案之一。现代密码学已经发展出AES、RSA等经过严格数学证明的安全算法,安全性远高于书本密码等古典方法。
UD5工具箱