現代密碼學:認證

1.安全的哈希函數的性質和應用

給定消息x容易計算哈希值
單向性
抗弱碰撞
抗強碰撞性
輸入任意長度
輸出固定長度

哈希函數的性質:


1.可用於“任意”長度的消息
2.產生定長的輸出
3.對於給定的消息x,計算H(x)比較容易,用於硬件軟件均可實現
4.單向性
5.抗弱碰撞性
6.抗強碰撞性

hash 函數的重要應用:
1.數字簽名
2.數據完整性的保證
3.安全存儲口令 
4.快速進行關鍵字查找

2.MD5和SHA1的主要特點

MD5的主要特點:
輸入:最大長度爲小於2^64位(2^64  -1位)的消息————>輸出:128位消息摘要
 處理:輸入消息以512比的分組爲單位處理
 
SHA1的主要特點:
輸入:最大長度爲小於2^64位(2^64  -1位)的消息————>輸出:160位消息摘要
 處理:輸入消息以512比的分組爲單位處理

3. 消息認證的目的和方法

消息認證的目的:
1.驗證消息的真實性(身份認證),驗證消息的來源是真實的而不是冒充的
2.驗證消息的完整性(消息認證),檢查消息在傳送或存儲過程中是否被修改

4.認證函數的三種實現方法

1.基於消息加密的認證
2.基於消息認證碼(MAC)的認證
3.基於哈希函數的認證

在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述

5.認證協議進行分析

(部分素材來源於公開PPT,侵刪)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章