當前位置:首頁 » 密碼管理 » 密碼學消息摘要是做什麼的
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

密碼學消息摘要是做什麼的

發布時間: 2022-06-28 04:46:33

1. 摘要演算法的特點是什麼

「消息摘要」(Message Digest)是一種能產生特殊輸出格式的演算法,這種加密演算法的特點是無論用戶輸入什麼長度的原始數據,經過計算後輸出的密文都是固定長度的,這種演算法的原理是根據一定的運算規則對原數據進行某種形式的提取,這種提取就是「摘要」,被「摘要」的數據內容與原數據有密切聯系,只要原數據稍有改變,輸出的「摘要」便完全不同,因此基於這種原理的演算法便能對數據完整性提供較為健全的保障。但是,由於輸出的密文是提取原數據經過處理的定長值,所以它已經不能還原為原數據,即消息摘要演算法是「不可逆」的,理論上無法通過反向運算取得原數據內容,因此它通常只能被用來做數據完整性驗證,而不能作為原數據內容的加密方案使用,否則誰也無法還原。

2. 密碼學包括如下幾個方面的內容

按應用角度來說:密碼分析(攻)與加密技術(防)(互為逆)
加密技術又分為:1古典密鑰 2對稱加密DES、AES(用於數據量比較大的文件) 3公鑰體系(PKI 數字簽名,身份認證、密鑰分配、密鑰傳送,消息摘要(HASH函數)) 4 序列密碼(軍事)
5 量子密碼 (以上1、2、3、4是經典密碼體系、5屬於未來密碼發展方向)
分析技術指針對加密技術1、2、3、4、5的種種攻擊手段,例如針對公鑰分配中的中間人攻擊,適用於所有的窮舉攻擊、等等
按密碼體系來說:密鑰分配、密碼協議、密碼演算法、密鑰共享、身份認證、以及熱點問題研究例如零知識證明、安全多方等

3. 密碼學中有幾種、他們的原理和區別,優缺點是什麼

傳統密碼學:Autokey密碼 ,置換密碼 ,二字母組代替密碼 (by Charles Wheatstone) ,多字母替換密碼 ,希爾密碼 ,維吉尼亞密碼 ,替換密碼 ,凱撒密碼 ,ROT13 ,仿射密碼 ,Atbash密碼 ,換位密碼 ,Scytale
,Grille密碼 ,VIC密碼 (一種復雜的手工密碼,在五十年代早期被至少一名蘇聯間諜使用過,在當時是十分安全的) 現代加密:加密散列函數 (消息摘要演算法,MD演算法)加密散列函數
消息認證碼
Keyed-hash message authentication code
EMAC (NESSIE selection MAC)
HMAC (NESSIE selection MAC; ISO/IEC 9797-1, FIPS and IETF RFC)
TTMAC 也稱 Two-Track-MAC (NESSIE selection MAC; K.U.Leuven (Belgium) & debis AG (Germany))
UMAC (NESSIE selection MAC; Intel, UNevada Reno, IBM, Technion, & UCal Davis)
MD5 (系列消息摘要演算法之一,由MIT的Ron Rivest教授提出; 128位摘要)
公/私鑰加密演算法(也稱 非對稱性密鑰演算法)公/私鑰簽名演算法秘密鑰演算法 (也稱 對稱性密鑰演算法)

4. MD5是做什麼用的啊

MD5中文名為消息摘要演算法第五版,英文全稱Message-Digest Algorithm 5。

MD5為計算機安全領域廣泛使用的一種散列函數,用以提供消息的完整性保護。該演算法的文件號為RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992)。

MD5演算法具有以下特點:

1、壓縮性:任意長度的數據,算出的MD5值長度都是固定的。

2、容易計算:從原數據計算出MD5值很容易。

3、抗修改性:對原數據進行任何改動,哪怕只修改1個位元組,所得到的MD5值都有很大區別。

4、弱抗碰撞:已知原數據和其MD5值,想找到一個具有相同MD5值的數據(即偽造數據)是非常困難的。

5、強抗碰撞:想找到兩個不同的數據,使它們具有相同的MD5值,是非常困難的。

(4)密碼學消息摘要是做什麼的擴展閱讀:

對MD5演算法簡要的敘述可以為:MD5以512位分組來處理輸入的信息,且每一分組又被劃分為16個32位子分組,經過了一系列的處理後,演算法的輸出由四個32位分組組成,將這四個32位分組級聯後將生成一個128位散列值。

MD5

1991年,Rivest開發出技術上更為趨近成熟的md5演算法。它在MD4的基礎上增加了"安全-帶子"(safety-belts)的概念。雖然MD5比MD4復雜度大一些,但卻更為安全。

這個演算法很明顯的由四個和MD4設計有少許不同的步驟組成。在MD5演算法中,信息-摘要的大小和填充的必要條件與MD4完全相同。Den boer和Bosselaers曾發現MD5演算法中的假沖突(pseudo-collisions),但除此之外就沒有其他被發現的加密後結果了。

5. 請大家幫個忙什麼是非對稱密碼學什麼是報文摘要什麼事數字簽名

非對稱密碼術也被稱作公鑰密碼術,它在加/解密時,分別使用了兩個不同的密鑰:一個可對外界公開,稱為「公鑰」;一個只有所有者知道,稱為「私鑰」。公鑰和私鑰之間具有緊密聯系,用公鑰加密的信息只能用相應的私鑰解密,反之亦然。同時,要想由一個密鑰推知另一個密鑰,在計算上是不可能的。

報文摘要是報文鑒別的一個變種,將可變長度的報文M作為單向散列函數的輸入,然後得出一個固定長度的標志H(M),這個H(M)就稱為報文摘要MD。 報文鑒別是一個過程,它使得通信雙方能夠驗證所收到的報文(發送者和報文內容、發送時間、序列等)的真偽。

簡單地說,所謂數字簽名就是附加在數據單元上的一些數據,或是對數據單元所作的密碼變換。這種數據或變換允許數據單元的接收者用以確認數據單元的來源和數據單元的完整性並保護數據,防止被人(例如接收者)進行偽造。它是對電子形式的消息進行簽名的一種方法

6. 關於計算機密碼學的問題,全部回答的我的分就全送給他~~

1. 使消息保密的技術和科學叫密碼編碼學,目的在於加密消息,安全地發送消息,避免被竊聽; 破譯密文的科學和研究是密碼分析學,目的在於破解加密的密文,研究破解的技術。 2. 逐次試用每個准備好的密鑰進行解密,直至有意義的信息出現,即暴力猜解法。 3. 單向散列函數就是把可變輸入長度串(預映射,pre-image)轉換成固定長度(經常更短)輸出串(散列值)的一種函數。 4.消息摘要用於數據認證和保證數據完整性。 5.以自己的可能的口令文件與單向函數加密後生成的口令文件進行匹配。 6.密碼產品屬於雙重用途產品。 7. 數字簽名(Digital Signature)採用公開密鑰加密技術。 數字簽名的原理是:利用Hash函數計算數據消息摘要;利用發送方的私鑰加密該摘要;將該加密的摘要與原文一起發送,接收方對其進行驗證,判斷其真偽; 數字簽名的作用是:防止對電文的否認與抵賴,發現攻擊者對電文的非法篡改;保護數據完整性。 8. DES 指數字加密標准(Data Encryption Standard,DES) DES演算法將信息分成64比特的分組,並使用56比特長度的密鑰。輪數是16。 9. 公鑰演算法:公開密鑰加密演算法展現了密碼應用中的一種嶄新的思想,公開密鑰加密演算法採用非對稱加密演算法,即加密密鑰和解密密鑰不同。因此在採用加密技術進行通信的過程中,不僅加密演算法本身可以公開,甚至加密用的密鑰也可以公開(為此加密密鑰也被稱為公鑰)。 公開密鑰演算法RSA,A.Shamir和L.Adleman於1977年提出的。RSA的取名就來自於發明者姓的第一個字母。RSA演算法使用模運算和大數分解,演算法的部分理論基於數學中的數論。 10. 11.替代密碼加密,就是隱藏明文,將明文中的字元替換成另外的字元,接受者對密文進行逆替換就能恢復出明文來。 密碼體制是一個五元組(M C K E D)M:明文的有限組合。C:密文的有限集合。K:一切可能密鑰構成的有限集合。E:加密演算法。D:解密演算法。E(M,K1)=C D(C,K2)=M 12. 隱寫術就是將秘密消息隱藏在其它消息中。 13. 校驗位用於對計算機系統內部及系統之間所傳輸的成組數據位進行錯誤檢查。 14. S盒是DES演算法的核心,即代替函數。 15. 分組密碼是將明文消息編碼表示後的數字(簡稱明文數字)序列,劃分成長度為n的組(可看成長度為n的矢量),每組分別在密鑰的控制下變換成等長的輸出數字(簡稱密文數字)序列. 分組密碼的優點是:明文信息良好的擴展性,對插入的敏感性,不需要密鑰同步,較強的適用性,適合作為加密標准。 分組密碼的缺點是:加密速度慢,錯誤擴散和傳播。 16. 異或就是「相同為0,不同為1」(針對二進制按位來講) 17. AES的原型是square演算法。由Rijndael數據結構構成。 AES的基本要求是,採用對稱分組密碼體制,密鑰長度的最少支持為128、192、256,分組長度128位,演算法應易於各種硬體和軟體實現。 18. Message-digest Algorithm 5(信息-摘要演算法),用於確保信息傳輸完整一致。它的作用是讓大容量信息在用數字簽名軟體簽署私人密鑰前被"壓縮"成一種保密的格式(就是把一個任意長度的位元組串變換成一定長的大整數)。 19. SHA是安全散列演算法。 定義:接收一段明文,然後以一種不可逆的方式將它轉換成一段(通常更小)密文,也可以簡單的理解為取一串輸入碼(稱為預映射或信息),並把它們轉化為長度較短、位數固定的輸出序列即散列值(也稱為信息摘要或信息認證代碼)的過程。 20. 生日攻擊的原理是找到兩條能產生相同散列結果的明文,利用概率來指導散列沖突的發現。

7. 消息摘要的概念

消息摘要(Message Digest)又稱為數字摘要(Digital Digest)。它是一個唯一對應一個消息或文本的固定長度的值,它由一個單向Hash加密函數對消息進行作用而產生。如果消息在途中改變了,則接收者通 過對收到消息的新產生的摘要與原摘要比較,就可知道消息是否被改變了。因此消息摘要保證了消息的完整性。

8. 我想了解點關於密碼學的知識,我現在沒有任何基礎.應該怎麼入門求解

如果是想看對稱密碼演算法,如DES,直接看演算法就能懂,不需要任何基礎。如果看AES演算法,這個比較難,想自己看懂是不容易的。建議自己看DES,知道密碼演算法是怎麼回事就行。

如果想看非對稱密碼演算法,可以看看陳恭亮的信息安全數學基礎,只需要看第一二章就行,然後就可以看經典的RSA非對稱密碼演算法。這個主要是用來做數字證書的。比如網上支付多用它來做證書。

如果是對CSDN等論壇的用戶密碼泄露感興趣,可以看MD5,SHA-1等消息摘要演算法,也叫雜湊演算法。這類演算法主要是用來加密用戶密碼的。學這類演算法不需要任何基礎,直接學習就行。當然,還是要知道與否非等等位運算才行。

清華大學出版楊波編著的《現代密碼學》不錯的資料,胡向東的《應用密碼學》舉例比較詳盡,是不錯的入門書。
有興趣可以看看於秀源的《密碼學與數論基礎》

9. 消息摘要的介紹

消息摘要(Message Digest)又稱為數字摘要(Digital Digest)。它是一個唯一對應一個消息或文本的固定長度的值,它由一個單向Hash加密函數對消息進行作用而產生。如果消息在途中改變了,則接收者通過對收到消息的新產生的摘要與原摘要比較,就可知道消息是否被改變了。因此消息摘要保證了消息的完整性。 消息摘要採用單向Hash 函數將需加密的明文摘要成一串128bit的密文,這一串密文亦稱為數字指紋(Finger Print),它有固定的長度,且不同的明文摘要成密文,其結果總是不同的,而同樣的明文其摘要必定一致。這樣這串摘要便可成為驗證明文是否是真身的指紋了。