欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: LKCOS安全芯片MAC計(jì)算方法簡(jiǎn)介(一):PBOC-MAC計(jì)算 [打印本頁(yè)]

作者: liaqi333333    時(shí)間: 2022-6-2 10:04
標(biāo)題: LKCOS安全芯片MAC計(jì)算方法簡(jiǎn)介(一):PBOC-MAC計(jì)算
該方法來(lái)源于PBOC標(biāo)準(zhǔn)。
命令安全報(bào)文中的MAC是使用命令的所有元素(包括命令頭和命令數(shù)據(jù)域中的數(shù)據(jù))來(lái)產(chǎn)生的。以保證命令連同數(shù)據(jù)能夠正確完整地傳送,并對(duì)發(fā)送方進(jìn)行認(rèn)證。
按照如下方式使用DEA加密方式產(chǎn)生MAC:        

第一步
終端通過(guò)向IC卡發(fā)GET CHALLENGE命令獲得一個(gè)4字節(jié)隨機(jī)數(shù),后補(bǔ)’00 00 00 00’作為初始值。
第二步
將5字節(jié)命令頭(CLA,INS,P1,P2,Lc)和命令數(shù)據(jù)域中的明文或密文數(shù)據(jù)連接在一起形成數(shù)據(jù)塊。注意,這里的Lc應(yīng)是數(shù)據(jù)長(zhǎng)度加上將計(jì)算出的MAC的長(zhǎng)度(4字節(jié))后得到的實(shí)際長(zhǎng)度。
第三步
將該數(shù)據(jù)塊分成8字節(jié)為單位的數(shù)據(jù)塊, 表示為BLOCK1、BLOCK2、BLOCK3、BLOCK4等。最后的數(shù)據(jù)塊有可能是1~8個(gè)字節(jié)。
第四步
如果最后的數(shù)據(jù)塊的長(zhǎng)度是8字節(jié)的話,則在該數(shù)據(jù)塊之后再加一個(gè)完整的8字節(jié)數(shù)據(jù)塊‘80 00 00 00 00 00 00 00’, 轉(zhuǎn)到第五步。
如果最后的數(shù)據(jù)塊的長(zhǎng)度不足8字節(jié),則在其后加入16進(jìn)制數(shù)‘80’,如果達(dá)到8字節(jié)長(zhǎng)度,則轉(zhuǎn)到第五步;否則接著在其后加入16進(jìn)制數(shù)‘00’直到長(zhǎng)度達(dá)到8字節(jié)。
第五步
按照?qǐng)D1和圖2所述的算法對(duì)這些數(shù)據(jù)塊使用指定密鑰進(jìn)行加密來(lái)產(chǎn)生MAC。
第六步
最終取計(jì)算結(jié)果(高4字節(jié))作為MAC。


圖1安全報(bào)文中單倍長(zhǎng)密鑰MAC計(jì)算

圖2安全報(bào)文中雙倍長(zhǎng)密鑰MAC算法





歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1