數字簽名技術框圖
下面再來口述一下吧:
甲、乙二人要發送一個秘密資訊,但是怕被老王截獲并篡改,破壞了其完整性,
于是甲、乙二人商量使用剛學習的數字簽名技術來保證秘密訊息的完整性,
準備作業:甲、乙都有一個私鑰和一個公鑰,哈希函式MD5,明文訊息M
甲先將明文訊息M通過對稱密鑰K1加密為K1(M),再將對稱密鑰K1用乙的公鑰加密為PkB(K1),
再用哈希函式MD5將明文訊息M哈希一下,生成H(M),再將其用A的私鑰加密,
生成SkA[H(M)],將PkB(K1)、K1(M)、SkA[H(M)]通過發送通道發給乙方,
乙方用自己的私鑰SkB解密PkB(K1)為K1,再用K1解密K1(M)為M1
(這里用M1,而不用M是為了后期對比的區分),
再用哈希函式MD5將剛解密出的M1哈希一下,生成H(M1),再用PkA解密SkA[H(M)],
生成H(M),我們將H(M)與H(M1)進行對比,若相同,則說明訊息具有完整性,
否則說明訊息被篡改,不具有完整性,
最后祝大家2022新年快樂呀!
我是罡罡同學,一位初入網安的小白,?(?▽?)
(瘋狂暗示 點贊 !關注!轉發 !!! 點贊 !關注!轉發 !!!)
您的支持是罡罡同學前進的最大動力!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/402661.html
標籤:其他
