替代密码

所谓替代就是将明文中的一个字母由其他字母、数字或符号替换的一种方法。替代密码 ( substitution cipher ) 是指先建立一个替换表,加密时将需要加密的明文依次通过查表,替换为相应的字符,明文字符被逐个替换后,生成无任何意义的字符串,即密文;解密时则利用对应的逆替换表,将需要解密的密文依次通过查表,替换为相应的字符即可恢复出明文。替代密码的密钥就是其替换表。
根据密码算法加解密时使用替换表多少的不同,替代密码又可分为单表替代密码和多表替代密码。

  1. 单表替代密码:密码算法加解密时使用一个固定的替换表。这时对明文消息中出现的同一个字母,在加密时都用同一个固定的字母来代替,而不管它出现在什么地方。
  2. 多表替代密码:密码算法加解密时使用多个替换表。这样明文消息中出现的同一个字母,在加密时不是完全被同一个固定的字母替代,而是根据其出现的位置次序,用不同的字母替代。
本作品采用《CC 协议》,转载必须注明作者和本文链接
Hacking
本帖由 Galois 于 3年前 解除加精
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!