替代密码 | python 技术论坛-金年会app官方网

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

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

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
96
粉丝
10
喜欢
118
收藏
3
排名:1744
访问:1534
私信
所有博文
博客标签
社区赞助商
网站地图