網(wǎng)絡安全攻防:密碼技術之網(wǎng)絡安全攻防:密碼技術之

計算機與網(wǎng)絡安全
CAP4是一個很簡單實用的驗證加密算法的工具,是專門為教學而研制的密碼制作與分析工具,已經(jīng)在美國的很多高校得到了廣泛使用。該工具囊括一些古典加密算法的破解,如凱撒密碼、仿射密碼等。

2345截圖20200908083720.png

1.CAP4

CAP4是一個很簡單實用的驗證加密算法的工具,是專門為教學而研制的密碼制作與分析工具,已經(jīng)在美國的很多高校得到了廣泛使用。該工具囊括一些古典加密算法的破解,如凱撒密碼、仿射密碼等。主界面如圖1所示。Plaintext和Ciphertext分別為明文和密文的輸入框。左側為分析工具。

2345截圖20200908083720.png

圖1 CAP4主界面

下面簡單演示用CAP4完成對明文“this is substitution cipher”,用cipher的密鑰,進行維吉尼亞加密。

把明文輸入到Plaintext中,選擇菜單欄中的Ciphers中的VigenereCipher,輸入密鑰cipher,并單擊encipher功能,如圖2所示,可以在Ciphertext中看到輸出的密文。

2345截圖20200908083720.png

圖2加密結果

2.CrypTool

CrypTool是一個專門為密碼學教學而設計的免費、開源Windows圖形化軟件。CrypTool的研發(fā)始于1988年,最初目的是提高德意志銀行員工的計算機安全意識。目前,CrypTool已成為開源軟件,60多位志愿者為其提供了200多個密碼學的算法實現(xiàn)功能,被多所著名大學所采用。主要功能包括古典密碼學和現(xiàn)代密碼學的所有算法,如凱撒密碼、維吉尼亞密碼、置換加密算法等古典密碼學算法和DES、AES、RSA等現(xiàn)代密碼學算法;還包括了消息認證、數(shù)字簽名等其他信息安全功能的實現(xiàn),以及安全協(xié)議如密鑰交換協(xié)議Diffie-Hellman的分布實現(xiàn)過程,還有一些重要算法如DES算法的動態(tài)演示過程,并通過封裝對外提供可視化的圖形界面,如圖3所示。

2345截圖20200908083720.png

圖3 CrypTool主界面

下面簡單介紹用CrypTool利用詞頻分析來破解一段密文。

已知密文:IYZ YP V WUAA VSO BXAS PBNUFA OYPZUYHNZAO MAUPYBS FBSZUBJ PEPZAK OAPYISAO ZB RVSOJA AMAUEZRYSI WUBK PKVJJ ZB MAUE JVUIA XUBGAFZP TYZR PXAAO VSO AWWYFYASFE IYZ YP AVPE ZB JAVUS VSO RVP V ZYSE WBBZXUYSZ TYZR JYIRZSYSI WVPZ XAUWBUKVSFA YZ BNZFJVPPAP PFK ZBBJP JYCA PNHMAUPYBS FMP XAUWBUFA VSO FJAVUFVPA TYZR WAVZNUAP JYCA FRAVX JBFVJ HUVSFRYSI FBSMASYASZ PZVIYSI VUAVP VSO KNJZYXJA TBUCWJBTP。

(1)嘗試用CrypTool工具來進行詞頻分析,如圖4所示。

2345截圖20200908083720.png

圖4詞頻分析

(2)選擇基于字頻的分析,如圖5所示。

2345截圖20200908083720.png

圖5基于字頻的分析

(3)選擇人工手動分析,如圖6所示。

2345截圖20200908083720.png

圖6人工手動分析

(4)根據(jù)英語文法規(guī)則進行還原原文,如圖7所示。

2345截圖20200908083720.png

圖7還原原文

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論