[密码学] 消息认证码基础
生活随笔
收集整理的這篇文章主要介紹了
[密码学] 消息认证码基础
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這里寫目錄標題
- 定義:
- 目的:
- 構成:
- 使用步驟:
- 性質(zhì):
- MAC的理想安全強度
- ?抗偽造攻擊:
- ?抗密鑰恢復攻擊:
定義:
??消息認證碼又稱消息鑒別碼,是經(jīng)過特定算法后產(chǎn)生的一小段信息,檢查某段消息的完整性,以及消息源的認證性。
目的:
? ??①消息源認證:驗證消息的來源是真實的,而不是偽造的。
? ??②消息的完整性驗證:驗證消息在傳遞或存儲過程中未被篡改、重放或延遲等。
構成:
? ??①密鑰生成算法:隨機均勻地沖密鑰空間中選擇密鑰;
? ??②標簽生成算法:給定密鑰和消息返回標簽;
? ??③驗證算法:給定密鑰和標簽,有效地驗證消息的真實性。
使用步驟:
? ??①發(fā)送者與接收者事先共享密鑰;
? ??②發(fā)送者利用共享密鑰和消息計算MAC值;
? ??③發(fā)送者將消息和MAC發(fā)送給接收者;
? ??④接收者根據(jù)收到的消息和共享密鑰計算MAC;
? ??⑤接收者將自己計算出的MAC與他收到的MAC對比;
? ??若結果一致,認證成功,否則認證失敗。
?
性質(zhì):
? ??①標簽生成依靠消息和密鑰;
? ??②多對一的函數(shù);
? ??③類似于加密,但不可逆。
MAC的理想安全強度
?抗偽造攻擊:
? ??在不知道密鑰K的前提下,計算消息M的有效MAC值;
? ??或者給定(M‘,MACK(M’)),計算消息M≠M‘,滿足MACK(M)=MACK(M’)是計算上不可行 的。
?抗密鑰恢復攻擊:
? ??窮舉密鑰:2^k
總結
以上是生活随笔為你收集整理的[密码学] 消息认证码基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kubernetes 中创建 Pod 时
- 下一篇: [密码学] 消息认证码构造方法