摩斯密碼以及十種常用加密方法_第1頁
摩斯密碼以及十種常用加密方法_第2頁
摩斯密碼以及十種常用加密方法_第3頁
摩斯密碼以及十種常用加密方法_第4頁
摩斯密碼以及十種常用加密方法_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精品文檔摩斯密碼以及十種常用加密方法阿爾薩斯大官人整理,來源互聯網摩斯密碼的歷史我就不再講了,各位可以自行百度,下面從最簡單的開始:時間控制和表示方法有兩種“符號”用來表示字元:劃(一)和點(),或分別叫嗒(Dah)和滴(Dit)或長和短。|用摩斯密碼表示字母,這個也算作是一層密碼的:字曷鈿百電馬符號鈉電碼箱號物電碼持號ARB!8CDE建FGH,1-JK.LN0P1QR$-FU4VX1¥.Z用以密碼表示數字:數字1的電利符號的電圖符號電麗號的電與符號0'1.I2.P34i5nlid«6«lii/r*.8g一>用摩斯密碼表示標點符號i歡在下載精品文檔壇

2、點符烏國字將電麗號字n電麗號宇符電蹦號一.一一.*.事一一一.?”用,一*HrV¥¥-B.VV9»qW99()S61""1''_r目前最常用的就是這些摩斯密碼表示,其余的可以暫時忽略最容易講的柵欄密碼:柵欄密銷工怫您就是將字母響序打亂排列,例:ABCDEF,用椀花數?,分成兩疫加密ABCUEF,將后面一組數字穿插在前面一組數字中結果就是:MRECF.(用嫣數3加密就是他BECF總務秦空插花,美鍍作用是打亂字母原來的順序,迷惑人手機鍵盤加密方式,是每個數字鍵上有3-4個字母,用兩位數字來表示字母,例如:ru用手機鍵盤表示就是:73

3、82,那么這里就可以知道了,手機鍵盤加密方式不可能用1開頭,第二位數字不可能超過4,解密的時候參考此手機鍵盤密碼荷單的普換密碼.采用坐層方造加塞例二21=k;"二恥=Z.將算:第一項教字為2-烏第二膜為1T.關于手機鍵盤加密還有另一種方式,就是拼音的方式,具體參照手機鍵盤來打,例如:“數字”表示出來就是:74894。在手機鍵盤上面按下這幾個數,就會出現:“數2歡在下載精品文檔字”的拼音手機鍵盤加密補充說明:利用重復的數字代表字母也是可以的,例如a可以用21代表,也可以用2代表,如果是數字9鍵上面的第四個字母Z也可以用9999來代表,就是94,這里也說明,重復的數字最小為1位,最大為4

4、位電腦鍵盤棋盤加密,利用了電腦的棋盤方陣,但是個人不喜這種加密方式,因需要一個一個對照加密原密利作碼的盤是盤窘密棋只鍵陣盤加阿,了方:鍵理碼用為例密文:8731112554787410明文:R_Cu*p是一爰B王但表凄*>£9大娶子數4回漢的UI沁是出口人碼置字密密耒漢中單平當這簡利如曲用數示起字數7夫當鋪密碼比較簡單,用來表示只是數字的密碼,利用漢字來表示數字:電腦鍵盤坐標加密,如圖,只是利用鍵盤上面的字母行和數字行來加密,下面有注釋:|例:bye用電腦鍵盤XY表示就是:3516133歡在下載精品文檔需3號我胃涔留世伶隹內H主為橫典禮售8樞內蒙多方舊?持(1,3)工色。.川1

5、;(2,1>2,(Wkft)即胃片標內數字為播我叫背函根內款*右執率U.QJ)=0:<LZ)=A.(2,l>區分如兜質布的依字飆W物力K3.則為法L度之加被乙(朝峰歸況鼾挑安息知見所有的數字橫*囪為工出姐為法亂反之曲法L甯殊心田朝瓢處龍電腦鍵盤中也可參照手機鍵盤的補充加密法:Q用1代替,X可以用222來代替,詳情見6樓手機鍵盤補充加密法。ADFGXf口密法,這種加密法事實上也是坐標加密法,只是是用字母來表示的坐標:例如:bye用此加密法表示就是:aaxxxf值得注意的是:其中I與J是同一坐標都是gd,類似于下面一層樓的方法:另fS見的排列法;ADFGKabt1pDdhozhF

6、qfvsnG瓜juu=Xmreiry注:這里字母的順序被打亂了哦”與前面一種相同的是,工租)視為同一個字,使字母數置符合5*5格,ADFGX的由來t191©年,第一次世界大播將要結束時,法軍截獲了一份德軍電報,電文中的所有單詞由A.%八凡K五個字母拼成,因此植稱為獨*FG癖以仙FG就帝是工乳8年洞由德軍上校辰itzNd3r發明的,是給合了PGgLU5密科和置物密碼的雙南加密方案,舉個例子,HELLO,使用這個表格加密,就是DDXFAGAGDF這種加密方法和上面的加密方法是相同的,但是是用數字來表示坐標的,具中IJ是在同一坐標上,與上層樓中的一樣,就不舉例了:4歡在下載精品文檔常見的排

7、列方法,123451ABCDE2FGHI/JK3LMN0P4QR5TU5VWSY2注;表申工和丁在樂格是因為從這個密譜誕生開始便是如此口當然這只是一個比常用的排列方法“不同的國冢有不同的排列法.這里便不多說了“舉個例子,HELLO,加密后就是2316313134字母表順序加密法,反字母表加密法和小鍵盤加密法:前兩種不解釋了,圖中有,第三種就是小鍵盤原本的順序是789456123,加密后就是123456789,也就是說7=1,8=2,以此類推,比較簡單宇理表順序-數字用1-如這些激字分別裴示工的字母.ABCDKFGHIJELB12345613S10111213BOPQRSTUVTITZ14151

8、6IT16192021TL23242526慶宇組表就是丹布朗在達芽育智用一書中提到的埃特巴什制UthaskCipher),它的額是取一個字母指出它僮于宇鼎表正數第幾位再杷它替換為從學母去境數同壽的便鞭后善到的字曙.初二扈裱替攜力格者箕方等.明嗎表ABCDETGHIJELaffOFgKSTirVVlTZ盍叫表ZTivrirrsRQroiiLKiinGFEDCSA數字小健盤密碼數字小虞翦的字母分布:對昌笈餐依次打字母,看盥成的麻狀就行了.說來說去差點把他忘掉了,電腦鍵盤QWI®口密法,就是用字母表替換鍵盤上面的排列順序:5歡在下載精品文檔二.QfM=AEC即把鍵盤上的字母按順序對應ABC

9、.注意:紅色的為明碼(即你手中的密碼)黑色的就是對應的密碼了.凱撒密碼加密就是把原字母按照字母表順序向后移1-26位,例如:ABCDEF集體向后移三位結果就是defghi,移位規律表如下,再例如:byebye后移5位就是gdjgdj凱撒密碼位移規律表加密順序;即左移.把每個字母都報字母表中的順序依次前移n個字母即可.例;(移1位)A=Z,B=A.B=C.解密順序:即右移.把每個字母都裳字母表中的順序依次后移n個字母即可.例“移1位)A=B3B-C-D.英文字母的移位且移如位為一個磨環n荔2白位等于沒有移位。維吉尼亞密碼,我認為維吉尼亞尼瑪世界上是凱撒密碼的另一種說法,因為其表示出來的結果是一樣

10、的,維吉尼亞密碼的意思是:原字母用隨意一位字母(密6歡在下載精品文檔鑰)表示開頭,向后順延,例如:ABCDEF用D作為密鑰,那么結果是:defghi,和凱撒的向后移3位的結果是一樣的,再例如:byebye用F作為密鑰,結果是:gdjgdj,那么就和上面的凱撒密碼是相同的,只是表達方式不一樣,圖表見下:不過有一點不同的是,維尼吉亞密碼用來加密的密鑰可以是一個字母,也可以是一個單詞,如果是一個單詞的話,那么加密順序就按照這個單詞的每個字母來作為密鑰加密,然后依次循環即可培根密碼,見下圖,就是用字母AB來表示26個英文字母的二進制表示法,使用起來極為麻煩,但是如果使用的好,將完全看不出加密,也是不錯

11、的一種加密方式:7歡在下載精品文檔采用晞口也好個英文字母二進制表示法。aAAAAA9ftABBAnABBAAtBAABAbAAARBhAABBB0ABBASu-vBAABDcAAOBAi-jABAAAPABBBABABAAdAAABBkftBAABqABBBBBRBABAABAAIABABAryBHBBHfAAGABnABABSszBABBB編寫密碼時,把密文每五個字母為一蛆,凡是其中的正體字片代袤“斜體字母代表除隨章選取句子或文章,就可以通過改變字母何寫法卷加密了g瓜蜜箜是3叫用儂意選取向手和受G加密,淅到結果就是SuLyiXuanQuJuZiHE睚旭意選取何子和文)”Ababbabbbab

12、ababaabaa(這里用小寫互表斜體)倒敘加密:這個估計大家都能明白什么意思,就是:ABCDEJ口密后就變為EDCBA這里需要注意的是,倒敘加密方式除了全部倒敘外,還有單詞倒敘,也就是說:nihao加密后可變為inoah也可變為oahin,這點解密時需要注意。接下來說一下進制加密法,我個人學歷水平不高,僅僅是知道此加密法,很少用及,在此略微說一下:二進制的1101轉化成十進制1101(2)=1*2A0+0*2A1+1*2A2+1*2A3=1+0+4+8=13轉化成十進制要從右到左用二進制的每個數去乘以2的相應次方不過次方要從0開始相反用十進制的數除以2每除一下將余數就記在旁邊最后按余數從下向

13、上排列就可得到1101十進制轉二進制:用2輾轉相除至結果為1將余數和最后的1從下向上倒序寫就是結果例如302302/2=151余151/2=75余11OO1余余余余75/2=37余137/2=18余118/2=9余09/2=44/2=22/2=11/2=0故二進制為1001011108歡在下載精品文檔二進制轉十進制從最后一位開始算,依次列為第0、1、2.位第n位的數(0或1)乘以2的n次方得到的結果相加就是答案例如:01101011.轉十進制:第0位:1乘2的0次方=11乘2的1次方=20乘2的2次方=01乘2的3次方=80乘2的4次方=01乘2的5次方=321乘2的6次方=640乘2的7次方

14、=0然后:1+2+0+8+0+32+64+0=107二進制011010114進制107.由二進制數轉換成十進制數的基本做法是,把二進制數首先寫成加權系數展開式,然后按十進制加法規則求和。這種做法稱為“按權相加”法。二進制轉十進制本人有個更直接的方法,例如二進制數1000110轉成十進制數可以看作這樣:數字中共有三個1即第二位一個,第三位一個,第七位一個,然后十進制數即2的2-1次方+2的3-1次方+2的7-1次方即2+4+64=70次方數即1的位數減一。如此計算只需要牢記2的前十次方即可在此本人為大家陳述一下:2的0次方是12的1次方是22的2次方是42的3次方是82的4次方是162的5次方是

15、322的6次方是642的7次方是1282的8次方是2562的9次方是5122的10次方是10242的11次方是20482的12次方是40962的13次方是81922的14次方是163842的15次方是327682的16次方是65536在這里僅為您提供前16次方,若需要更多請自己查十進制數轉換為二進制數十進制數轉換為二進制數時,由于整數和小數的轉換方法不同,所以先將十進制數的整數部分和小數部分分別轉換后,再加以合并。9歡在下載精品文檔十進制轉二進制1100111.十進制整數轉換為二進制整數十進制整數轉換為二進制整數采用"除2取余,逆序排列"法。具體做法是:用2去除十進制整數,

16、可以得到一個商和余數;再用2去除商,又會得到一個商和余數,如此進行,直到商為0時為止,然后把先得到的余數作為二進制數的低位有效位,后得到的余數作為二進制數的高位有效位,依次排列起來。十進制整數轉二進制如:255=(11111111)B255/2=127=>1127/2=63=163/2=31=131/2=15=115/2=7=於17/2=3=於13/2=1=於11/2=0=於1789=1100010101789/2=394.5=1第10位394/2=197=0第9位197/2=98.5=1第8位98/2=49=0第7位49/2=24.5=1第6位24/2=12=0第5位12/2=6=0第

17、4位6/2=3=0第3位3/2=1.5=1第2位1/2=0.5=1第1位2.十進制小數轉換為二進制小數十進制小數轉換成二進制小數采用“乘2取整,順序排列"法。具體做法是:用2乘十進制小數,可以得到積,將積的整數部分取出,再用2乘余下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的整數部分為零,或者整數部分為1,此時0或1為二進制的最后一位。或者達到所要求的精度為止。然后把取出的整數部分按順序排列起來,先取的整數作為二進制小數的高位有效位,后取的整數作為低位有效位。十進制小數轉二進制如:0.625=(0.101)B0.625*2=1.25=取出整數部分10.25*2

18、=0.5=取出整數部分00.5*2=1=<出整數部分1冉如:0.7=(0.101100110.)B0.7*2=1.4=取出整數部分110欠0迎下載精品文檔0.4*2=0.8=取出整數部分00.8*2=1.6=取出整數部分10.6*2=1.2=取出整數部分10.2*2=0.4=取出整數部分00.4*2=0.8=取出整數部分00.8*2=1.6=取出整數部分10.6*2=1.2=取出整數部分10.2*2=0.4=取出整數部分0八進制轉換十進制八進制就是逢8進1。八進制數采用07這八數來表達一個數。八進制數第0位的權值為8的0次方,第1位權值為8的1次方,第2位權值為8的2次方所以,設有一個八

19、進制數:1507,轉換為十進制為:839,具體方法如下:可以用橫式直接計算:|二7*8A0+0*8A1+5*8A2+1*8A3=839也可以用豎式表示第0位7*8A0=7第1位0*8A1=0第2位5*8A2=320第3位1*8A3=512十六進制轉換十進制16進制就是逢16進1,但我們只有09這十個數字,所以我們用A,B,C,D,E,F這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。匚十六進制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方所以,在第N(N從0開始)位上,如果是是數X(X大于等于0,并且X小于等于15,即:F)表示

20、的大小為X*16的N次方。、假設有一個十六進數2AF5直接計算就是:5*16A0+F*16A1+A*16A2+2*16A3=10997也可以用豎式表示:第0位:5*16A0=5第1位:F*16A1=240第2位:A*16A2=2560第3位:2*16A3=819210997現在可以看出,所有進制換算成10進制,關鍵在于各自的權值不同假設有人問你,十進數1234為什么是一千二百三十四?你盡可以給他這么一個算式:1234=1*10A3+2*10A2+3*10A1+4*10A01欺速下載精品文檔十六進制互相轉換首先我們來看一個二進制數:1111,它是多少呢?你可能還要這樣計算:1*2A0+1*2A1

21、+1*2A2+1*2A3=1*1+1*2+1*4+1*8=15。然而,由于1111才4位,所以我們必須直接記住它每一位的權值,并且是從高位往低位記,:8、4、2、1。即,最高位的權值為2A3=8,然后依次是2A2=4,2A1=2,2A0=1。記住8421,對于任意一個4位的二進制數,我們都可以很快算出它對應的10進制值。下面列出四位二進制數xxxx所有可能的值(中間略過部分)僅4位的2進制數快速計算方法十進制值十六進值1111=8+4+2+1=15F1110=8+4+2+0=14E1101=8+4+0+1=13D1100=8+4+0+0=12C1011=8+0+2+1=11B1010=8+0+

22、2+0=10A1001=8+0+0+1=990001=0+0+0+1=110000=0+0+0+0=00二進制數要轉換為十六進制,就是以4位一段,分別轉換為十六進制。如(上行為二制數,下面為對應的十六進制):11111101,10100101,10011011FD,A5,9B反過來,當我們看到FD時,如何迅速將它轉換為二進制數呢?先轉換F:看到F,我們需知道它是15(可能你還不熟悉AF這五個數),然后15如何用8421湊呢?應該是8+4+2+1,所以四位全為1:1111。接著轉換D看到D,知道它是13,13如何用8421湊呢?應該是:8+4+1,即:1101。所以,FD轉換為二進制數,為:11111101由于十六進制轉換成二進制相當直接,所以,我們需要將一個十進制數轉換成2進制數時,也可以先轉換成16進制,然后再轉換成2進制。比如,十進制數1234轉換成二制數,如果要一直除以2,直接得到2進制數,需要計算較多次數。所以我們可以先除以16,得到16進制數:被除數計算過程商余數12341234/167727777/16413(D)44/1604結果16進制為:0x4D2然后我們可直接寫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論