密碼學分為哪幾類,各有什麼特點?

時間 2021-06-03 03:39:16

1樓:歪睿老哥

密碼演算法分為4類,分別是對稱,公鑰,雜湊,流密碼。對稱是解密加密用同乙個金鑰,公鑰密碼演算法也叫非對稱,其解密加密用不同金鑰,分為公鑰和私鑰。雜湊不用金鑰,是將一大段資料變成固定長度,類似摘要,也叫摘要演算法。

流密碼是反饋移位暫存器產生偽隨機數。這些演算法各有用途。假如你不想別人看你的資料,你就用對稱演算法加密,別人沒有金鑰看不見。

但是不防偽造,別人把加密資料改了,你也不知道,這樣就可以將資料用雜湊演算法進行摘要。這樣別人篡改後摘要就和原始資料對不上了。這就保證了機密性和完整性。

那如果不加密後資訊傳遞給別人,別人就需要知道金鑰,如何分享金鑰,就用到公鑰演算法,有公鑰,就有私鑰,a用b的公鑰加密對稱金鑰給b,b用私鑰解密,就能得到金鑰。但是這個不防中間人攻擊。就是沒有辦法證明b就是b,不能保證你拿到的就是是b的公鑰。

這是就需要乙個仲裁者,仲裁者能夠發數字證書,大家都信任這個仲裁者,從中能夠驗證a的身份,也能驗證b的身份,從而完成互動。利用公鑰機制實現對稱演算法金鑰的交換。為什麼不直接用公鑰演算法進行加密,這個太慢了,很難滿足大多數實時互動的需要。

密碼學入門(一)

入江自由 主要新功能和改進 Procedural textures程式紋理 Custom Sun Radius for both Constant Dome and Physical Sky System自定義太陽半徑為常數巨蛋和物理天空系統 Fast GPU driven Multilight p...

怎樣看懂密碼學入門書籍「introduction to modern cryphtography 」?

咘咕 我本科是信安的,最近在看這本書,我是從公鑰密碼那裡開始看的,頭一次看英文書籍,自己英語也不太行,一開始看的挺吃力的,不過看多了之後,因為本科學過相關的一些知識,也慢慢能夠理解了。書是真不戳,這次看書也算是複習加學習了,以後肯定也會多次再翻一翻這本書。 狗子林 你們都沒發現這個老闆書名都打錯了。...

密碼學最好的課程是什麼?

彩虹 我認為最好的課程是史丹福大學Dan Boneh講授的Cryptography I 他是應用密碼學和計算機安全的教師和研究員,是密碼學配對密碼的先驅,培養了多個密碼學大牛學生。該課程在Coursera平台的評分如下 知識量 10 教師參與 9.8 趣味性 9.9 課程設計 9.9 難度 一般。完...