勵志

勵志人生知識庫

字母加密法

字母加密法是一種古典加密方法,它按照字母表順序,把每個字母循環右移k位,從而轉換為加密的另一個字母。例如,如果偏移2位,即A對應C,B對應D,……X對應Z,Y對應A,Z對應B。

另一種加密方法是Playfair密碼變種,它首先選擇一個密鑰單詞(稱為pair),然後與字母表中其他字母一起填入至一個5x5的方陣中。填入方法如下:

首先按行填入密鑰串。

緊接其後,按字母序按行填入不在密鑰串中的字母。

由於方陣中只有25個位置,最後剩下的那個字母則不需變換。

一對一對取字母,如果最後只剩下一個字母,則不變換,直接放入加密串中;如果一對字母中的兩個字母相同,則不變換,直接放入加密串中;如果一對字母中有一個字母不在正方形中,則不變換,直接放入加密串中;如果字母對出現在方陣中的同一行或同一列,如df或hi,則只需簡單對調這兩個字母,即變換為fd或ih;如果在正方形中能夠找到以字母對為頂點的矩形,假如字母對為am,則該矩形的另一對頂點字母中,與a同行的字母應在前面,在上例中應是ob;同樣若待變換的字母對為ta,則變換後的字母對應為wo。