帶大家了解「密碼學」,精彩不容錯過!

密碼學是一個高度跨學科的領域,包含純數學、計算機科學以及電子工程等多方面的知識。---《高等數學》、《線性代數》、《矩陣論》、《概率論》、《信息論與編碼》、《抽象代數》、《數論》、《應用密碼學 : 協議算法與c源程序》、《現代密碼學》、《安全協議理論》、《計算複雜性理論》

带大家了解“密码学”,精彩不容错过!

古典密碼

1.愷撒密碼(英語:Caesar cipher):它是一種替換加密的技術,明文中的所有字母都在字母表上向後(或向前)按照一個固定數目進行偏移後被替換成密文。

2.維吉尼亞密碼(又譯維熱納爾密碼):是使用一系列凱撒密碼組成密碼字母表的加密算法,屬於多表密碼的一種簡單形式。

3.柵欄密碼:把要加密的明文分成N個一組,然後把每組的第1個字連起來,形成一段無規律的話。 不過柵欄密碼本身有一個潛規則,就是組成柵欄的字母一般不會太多。(一般不超過30個,也就是一、兩句話)

機械密碼

带大家了解“密码学”,精彩不容错过!

enigma密碼:Enigma密碼機屬於輪轉機的一種, 它採用的也是多表替換的思想, 而且是一個長週期的多表替換密碼機.Enigma密碼機說白了就是幾個機械零件組合而成的. 對於輪轉機而言, 它有一個鍵盤和一系列的轉輪, 鍵盤用來輸入明文字符串, 每個轉輪是字母的任意組合, 有26個接線端, 用來完成一種簡單的替換, 同時每個轉輪的輸出端連接到其下一個相鄰轉輪的輸入端. 當輸入一個明文字符時, 相應的信號從第一個輪轉的輸入端進入, 依次經過各個相鄰的轉輪,當每經過一個轉輪的時候, 該轉輪會轉動一個位置, 當該轉輪裝動了一個週期之後, 其下一個轉輪會轉動一個位置, 這樣一直到達最後一個轉輪, 然後反射回來, 即可得到密文.

現代密碼

带大家了解“密码学”,精彩不容错过!

1.DES全稱為Data Encryption Standard,即數據加密標準,是一種使用密鑰加密的塊算法,是1972年美國IBM公司研製的對稱密碼體制加密算法。其密鑰長度為56位,明文按64位進行分組,將分組後的明文組和56位的密鑰按位替代或交換的方法形成密文組的加密方法。

2.AES(Advanced Encryption Standard,先進加密標準)算法是美國聯邦標準局於1997年開始向全世界徵集的加密標準,屬於對稱加密算法,代表了當今最先進的編碼技術。

3. RSA公鑰加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美國麻省理工學院)開發的。RSA取名來自開發他們三者的名字。RSA是目前最有影響力的公鑰加密算法,它能夠抵抗到目前為止已知的所有密碼攻擊,已被ISO推薦為公鑰數據加密標準。RSA算法基於一個十分簡單的數論事實:將兩個大素數相乘十分容易,但那時想要對其乘積進行因式分解卻極其困難,因此可以將乘積公開作為加密密鑰。RSA算法是第一個能同時用於加密和數字簽名的算法,也易於理解和操作.

網絡密碼

1.MD5即Message-Digest Algorithm 5(信息-摘要算法5),用於確保信息傳輸完整一致。是計算機廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實現。將數據(如漢字)運算為另一固定長度值,是雜湊算法的基礎原理,MD5的前身有MD2、MD3和MD4。

2.SHA ---安全哈希算法(Secure Hash Algorithm)主要適用於數字簽名標準 (Digital Signature Standard DSS)裡面定義的數字簽名算法(Digital Signature Algorithm DSA)。對於長度小於2^64位的消息,SHA1會產生一個160位的消息摘要。當接收到消息的時候,這個消息摘要可以用來驗證數據的完整性。在傳輸的過程中,數據很可能會發生變化,那麼這時候就會產生不同的消息摘要。 SHA1有如下特性:不可以從消息摘要中復原信息;兩個不同的消息不會產生同樣的消息摘要,(但會有1x10 ^ 48分之一的機率出現相同的消息摘要,一般使用時忽略)。

列舉加解密網站

带大家了解“密码学”,精彩不容错过!
带大家了解“密码学”,精彩不容错过!带大家了解“密码学”,精彩不容错过!

歡迎大家關注支持天才瘋子!


分享到:


相關文章: