替换式密码
维基百科,自由的 encyclopedia
替换式密码,又名取代加密法[1],是密码学中按规律将文字加密的一种方式[2]。替换式密码中可以用不同字母数为一单元,例如每一个或两个字母为一单元,然后再作加密。密文接收者解密时需用原加密方式解码才可取得原文本。由于拼音文字中字的组成为有限的字母,以英语为例只有26个字母,组成可能的单元数较少,因此使用替换式密码相对较为容易,而且亦可使用简单机械进行加密;相反,非拼音文字如中文则因单元数非常大难以使用一般加密方式,必需建立密码本,然后逐字替换。更何况某些非拼音文字中字字皆由不同大小的字根来组字,较难转换,因此使用替换式密码的示例比较少。
此条目需要补充更多来源。 (2016年9月25日) |
当以替换式密码与置换式密码(英语:Transposition cipher)(或称转位式密码或移转式密码[3]:1-15)相比较时,可以发现转位式密码只是改变明文中单元的位置,而单元本身没有转变;相反,替换式密码只是转换单元,但密文中单元的位置没有改变[4]:13。
替换式密码亦有许多不同类型。如果每一个字母为一单元(或称元素[2])进行加密操作,就可以称之为“简易替换密码”(英语:simple substitution cipher)或“单表加密”(英语:monoalphabetic cipher)[4]:13,另又称为单字母替换加密;以数个字母为一单元则称为“多表加密”(英语:polyalphabetic cipher)[4]:13或“表格式加密”(英语:polygraphic)。单表加密只可在一个单元中使用同一种替换加密,而多表加密则可在一个单元使用不同的加密方式,明文单元映射到密文上可以有好几种可能性,反之亦然[4]:13。