欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于生成消息驗證碼的裝置和方法與流程

文檔序號:11964698閱讀:來源:國知局
用于生成消息驗證碼的裝置和方法與流程

技術特征:
1.一種用于基于第一消息和原始密鑰產(chǎn)生消息驗證碼的裝置,包括:用于基于所述原始密鑰和所述第一消息產(chǎn)生被生成的密鑰的密鑰生成器(110;210),以及用于基于所述被生成的密鑰和所述第一消息產(chǎn)生所述消息驗證碼的消息驗證碼生成器(120;220)。2.根據(jù)權利要求1所述的裝置,其中,所述密鑰生成器(110;210)設置用于在使用密碼編寫的加密算法的情況下產(chǎn)生所述被生成的密鑰。3.根據(jù)權利要求1或2所述的裝置,其中,所述密鑰生成器(110;210)設置用于通過所述第一消息的哈希計算產(chǎn)生所述被生成的密鑰。4.根據(jù)權利要求1或2所述的裝置,其中,所述密鑰生成器(110;210)設置用于產(chǎn)生所述被生成的密鑰,其中,對于一部分所述第一消息進行哈希計算。5.根據(jù)權利要求1所述的裝置,其中,所述密鑰生成器(110;210)設置用于這樣產(chǎn)生所述被生成的密鑰,使得所述被生成的密鑰的熵不小于所述原始密鑰的熵。6.根據(jù)權利要求1所述的裝置,其中,所述密鑰生成器(110;210)設置用于這樣產(chǎn)生所述被生成的密鑰,即,當正好改變了所述第一消息或者所述原始密鑰的一個比特位時,在重新產(chǎn)生所述被生成的密鑰時,對具有第一預定義的比特位長度的所有可能的密鑰和具有第二預定義的比特位長度的所有第一消息而言,平均有45%到55%之間的所述被生成的密鑰的比特位發(fā)生改變。7.根據(jù)權利要求1所述的裝置,其中,所述密鑰生成器(110;210)設置用于使用AES加密來產(chǎn)生所述被生成的密鑰。8.根據(jù)權利要求1所述的裝置,其中,所述密鑰生成器(110;210)設置用于運用AESk(H(M))公式,其中,M表示所述第一消息,其中,H(M)表示所述第一消息M的哈希計算,其中,k表示所述原始密鑰,并且其中,AESk表示在使用所述原始密鑰k的情況下的AES加密。9.根據(jù)權利要求1所述的裝置,其中,所述密鑰生成器(110;210)具有保護裝置,所述保護裝置設置用于針對側(cè)通道攻擊保護所述被生成的密鑰的產(chǎn)生。10.根據(jù)權利要求9所述的裝置,其中,所述保護裝置設計用于針對所述第一消息進行掩碼運算,從而得到被掩碼的消息,其中,所述密鑰生成器(110;210)設置用于基于所述原始密鑰和所述被掩碼的消息產(chǎn)生所述被生成的密鑰。11.根據(jù)權利要求10所述的裝置,其中,所述掩碼運算包括所述第一消息的比特位的更換或者所述第一消息與位串的XOR、AND或者OR關聯(lián)。12.根據(jù)權利要求1所述的裝置,其中,所述消息驗證碼生成器(120;220)設置用于進行所述第一消息的哈希計算,從而產(chǎn)生所述消息驗證碼。13.根據(jù)權利要求12所述的裝置,其中,所述消息驗證碼生成器(120;220)設置用于使所述被生成的密鑰在第一XOR運算中與第一常數(shù)進行關聯(lián),其中,所述消息驗證碼生成器(120;220)設計用于使所述被生成的密鑰在第二XOR運算中與第二常數(shù)進行關聯(lián)。14.根據(jù)權利要求13所述的裝置,其中,所述消息驗證碼生成器(120;220)設置用于運用公式HMACk′(M)=H((k′⊕opad)||H((k′⊕ipad)||M))計算所述消息驗證碼,其中,M是所述第一消息,其中,k′是所述被生成的密鑰,其中,⊕是XOR運算,其中,||是級聯(lián)運算,并且其中,H是哈希運算,其中,opad是第一常數(shù)位串,并且其中,ipad是第二常數(shù)位串。15.一種用于檢查消息的準確性和可信度的裝置,包括:根據(jù)權利要求1至14中任一項所述的用于產(chǎn)生所得出的消息驗證碼的裝置(510),和比較單元(520),其中,所述比較單元(520)設置用于檢查所述所得出的消息驗證碼和接收到的消息驗證碼的一致性,從而檢查所述消息的所述準確性和所述可信度。16.一種用于基于第一消息和原始密鑰產(chǎn)生消息驗證碼的方法,包括:基于所述原始密鑰和所述第一消息產(chǎn)生(610)被生成的密鑰,并且基于所述被生成的密鑰和所述第一消息產(chǎn)生(620)所述消息驗證碼。17.根據(jù)權利要求16所述的方法,其中,所述被生成的密鑰是在使用密碼編寫的加密算法的情況下產(chǎn)生的。18.根據(jù)權利要求16或17所述的方法,其中,所述被生成的密鑰是通過對所述第一消息進行哈希計算產(chǎn)生的。19.根據(jù)權利要求16所述的方法,其中,為了計算所述消息驗證碼,運用了公式HMACk′(M)=H((k′⊕opad)||H((k′⊕ipad)||M))其中,M是所述第一消息,其中,k′是所述被生成的密鑰,其中,⊕是XOR運算,其中,||是級聯(lián)運算,并且其中,H是哈希運算,其中,opad是第一常數(shù)位串,并且其中,ipad是第二常數(shù)位串。
當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
罗田县| 电白县| 建始县| 饶阳县| 娱乐| 兴安县| 福清市| 沙田区| 偃师市| 高州市| 云林县| 怀远县| 涿州市| 南开区| 乌审旗| 虹口区| 岑巩县| 德格县| 六盘水市| 临西县| 喀喇沁旗| 凌源市| 毕节市| 大方县| 杂多县| 汕尾市| 内江市| 库伦旗| 鸡东县| 永善县| 辽阳县| 调兵山市| 讷河市| 朝阳县| 图片| 农安县| 汶川县| 北海市| 康马县| 五华县| 砚山县|