7. 密钥算法
7.1. 加、解密算法
3DES—密钥长度为16字节(K=(KL||KR)),数据分组长度为8字节。若被加密数据字节数不足8的倍数,则先右补0x80,字节数仍不足8的倍数时再补0x00,直至达到8的倍数。
加密算法如下:
-1
Y=DES(KL)[ DES(KR)[DES(KL)[X]]] 解密算法如下:
-1-1
Y=DES(KL)[ DES(KR)[DES(KL)[X]]]
XY
KL
KL
KR
KR
KL
KL
Y3DES加密
X3DES解密
图7.1 3DES加、解密算法
7.2. MAC算法
采用CBC模式的3DES算法,密钥长度为16Bytes,分组长度为8Bytes,若计算MAC的数据字节数不足8的倍数,则先右补0x80,字节数仍不足8的倍数时再补0x00,直至达到8的倍数至。
MAC计算如图7.3所示,
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库09F006 手机支付系统密钥管理及算法使用技术规范 PSAM卡分册V1.0(16)在线全文阅读。
相关推荐: