嗨,又見面了,小探粉們。
感覺怎樣,上節的凱撒密碼是不是很簡單呢?(本人也覺得凱撒密碼是最簡單的加密方式)
今天呢,我們來學習一種新的密碼
在開始前,先公布上期的答案吧
I'm a teacher
就是它(只需將每個字母向前移動三位即可,不多解釋)
Now next(本人英語十分不好,還請諒解)這個密碼可就不簡單了,不過我相信小探粉們一定可以學廢的。
維吉尼亞密碼:又稱維吉尼亞方陣
具體各位看官請見下↓
我的天!這麼複雜,看著我都腦殼疼……
不過,如果這麼解釋,是不是就豁然開朗呢
此方陣的行其實就是由A~Z的順序排開的,當然,列也一樣。
排列完成後行字母和列字母按照行列所給字母排列,第一個行(或列)需要按此行列的首字母作為第一字母,後面的按字母表排列(Z後面為A)得出方陣(例如:A行(列)的第一個字母為A向後排列,B行(列)第一個字母為B)
加密方式:(由於概念較抽象,所以我就舉例說明,心疼探粉們)譬如:我們以sweet為明文,bar為密鑰(在加密前必須要把明文和密文的字母個數變為相同個數,要按密鑰或明文的字母順序調為相同字母)我們在行中找到第一個密鑰字母b,然後在明文B行中找到s,然後找其所在列R,以此類推,得出密文rwndt。
解密時也要講密文和密鑰調為相同字母,然後密鑰的第一字母為行,密文第一字母為列進行正交,交點對應字母即為明文的第一字母。
小貼士:在維吉尼亞密碼中,密文和明文字母個數相同(不信的話,倒倒概念)
下面題目來了:用維吉尼亞密碼解決下列明文 IYLVRVOH密鑰and (答案會在下個文章公布,解出來的明文一定很讓你們意外,男孩子們偷著樂吧)
加油各位!!