豬筆加密法

豬筆加密法(pigpen cipher)又叫朱高密碼、共濟會密碼。在18世紀時,Freemasons為了使讓其他的人看不懂他所寫而發明的,豬筆密碼屬于替換密碼流,但它不是用一個字母替代另一個字母,而是用一個符號來代替一個字母, 把26個字母寫進上圖四個表格中,然后加密時用這個字母挨著表格的那部分來代替,如“code”一詞加密出的圖形即為下圖。

凱撒密碼
凱撒密碼是一種最為古老的對稱加密體制,他的基本思想是:通過把字母移動一定的位數來實現加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一個固定數目進行偏移后被替換成密文。例如,當偏移量是5的時候,所有的字母A將被替換成F,B變成G,以此類推V將變成A,W變成B,X變成C。由此可見,位數就是凱撒密碼加密和解密的密鑰。
在密碼學中,凱撒密碼(或稱凱撒加密、凱撒變換、變換加密)是一種最簡單且最廣為人知的加密技術。但是和所有的利用字母表進行替換的加密技術一樣, 凱撒密碼非常容易被破解,而且在實際應用中也無法保證通信安全。
維吉尼亞密碼

維吉尼亞密碼引入了“密鑰”的概念,即根據密鑰來決定用哪一行的密表來進行替換,以此來對抗字頻統計。假如以上面第一行代表明文字母,左面第一列代表密鑰字母,對如下明文加密:
SMART IS THE NEW SEXY
當選定INTELLIGENCE作為密鑰時,加密過程是:明文一個字母為S,第一個密鑰字母為I,因此可以找到在I行中代替S的為A,依此類推,得出對應關系如下:
密鑰: INTEL LIGEN CEINT EL
明文: SMART ISTHE NEWSE XY
密文: AZTVE TAZLR PIEFX BJ
歷史上以維吉尼亞密表為基礎又演變出了很多種加密方法,其基本元素無非是密表與密鑰,并一直沿用到二戰以后的初級電子密碼機上。
四方密碼
四方密碼用4個5×5的矩陣來加密。每個矩陣都有25個字母(通常會取消Q或將I、J視作同一樣,或改進為6×6的矩陣,加入10個數字)。首先選擇兩個英文字作密匙,例如think和keyword。對于每一個密匙,將重復出現的字母去除,例如你是以example為密匙的話就要轉成exampl,然后將每個字母順序放入矩陣,再將余下的字母順序放入矩陣,便得出加密矩陣。 將這兩個加密矩陣放在右上角和左下角,余下的兩個角放a到z順序的矩陣:

加密步驟: 兩個字母一組地分開訊息:(例如help變成he lp) 找出第一個字母在左上角矩陣的位置:

同樣道理,找第二個字母在右下角矩陣的位置:

找到右上角矩陣中,和第一個字母同行,第二個字母同列的字母,為F;左下角矩陣中,和第一個字母同列,第二個字母同行的字母,為M:

F、M這兩個字母就是加密過的訊息(加密順序為先行后列)。
所以help的加密結果即為EYFM。
機智的小伙伴們,有人要來出題嗎?
33IQ,讓你越玩越聰明的網站。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!