《PBOC20之动态数据认证.doc》由会员分享,可在线阅读,更多相关《PBOC20之动态数据认证.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流PBOC20之动态数据认证.精品文档.动态数据认证前提1) 得到CA公钥,得到发卡行公钥2) 通过静态数据认证以上步骤请参照静态数据认证动态数据认证步骤1. 取IC卡公钥1)读9F46标签得到IC卡公钥证书(签名后)9F46819086020E6BFDED9606DDF08E08F0C4F7A4DFBF9DA8B45FC5C88BBCCA584FB4BD791BF98AF3CD26F3FF7B5867E3141024076B6438F9D47D05B747B662EBDF8379D4AC9AB3BBE536CCD8990537611AD275
2、945A8A2E126C9299E4C8EBFF3CC23E9F97871CD0E426826519ED857D69F445BEB486D36777FC4A126F6841ABC91B2A0F2379792D262238AE6E77255173A55D860B2)读9F47标签得到IC卡公钥指数9F4701033) 用发卡行公钥恢复出IC卡公钥证书得6A046225000000000147FFFF123022000001019001A9AF4D465269E1E01C5ADE454FD666EE76F6127D5DC7D00051AEA43E0D586D838DE0B76ACBB8460DB2
3、FE181B22C3D49C9347FD9FD71518EB23675913C0DA2B65A9F6F0FC31EF0A4F26C043E48927A28B4447321F9D5F54A1234CA5F69B31853B7334BFE8614E4E71422AB9FA96D1D403FACE210883B285C63E47BC4) 读IC卡公钥余项(9F48标签)9F482A0CC9837341720A94A4B7BC1658B92D68CD3AA60DE975148E55BC7161A6CFA20416E64373AB3E6158AECF5) 验证IC卡证书HASHHASH Input =0
4、46225000000000147FFFF123022000001019001A9AF4D465269E1E01C5ADE454FD666EE76F6127D5DC7D00051AEA43E0D586D838DE0B76ACBB8460DB2FE181B22C3D49C9347FD9FD71518EB23675913C0DA2B65A9F6F0FC31EF0A4F26C043E48927A28B4447321F9D5F54A1234CA5F69B31853B7334BFE8614E0CC9837341720A94A4B7BC1658B92D68CD3AA60DE975148E55BC7161A
5、6CFA20416E64373AB3E6158AECF035F25030701015F24033012315A0862250000000001475F3401009F0702FF008E10000000000000000041035E0342031F009F0D05D86004A8009F0E0500100000009F0F05D86804F8005F280201567D00HASH Output =4e71422ab9fa96d1d403face210883b285c63e47对比Hash结果是否相等4E71422AB9FA96D1D403FACE210883B285C63E47相等,IC卡
6、公钥证书验证成功6) 连接公钥得到完整的IC卡公钥Icc Pukey = A9AF4D465269E1E01C5ADE454FD666EE76F6127D5DC7D00051AEA43E0D586D838DE0B76ACBB8460DB2FE181B22C3D49C9347FD9FD71518EB23675913C0DA2B65A9F6F0FC31EF0A4F26C043E48927A28B4447321F9D5F54A1234CA5F69B31853B7334BFE8614E0CC9837341720A94A4B7BC1658B92D68CD3AA60DE975148E55BC7161A6C
7、FA20416E64373AB3E6158AECF2. 内部认证发送内部认证指令给卡片获得签名的动态应用数据,本例不可预知数为11 22 33 44APDU:008800000411223344RES:80819069EA49C9142EA7F5E47681BE4882A4A5F9020B60B0EBDDDC82568E6D8766557F0ECC4BC75922CACB00F013F09855AE09F54F01CB8E7E7B50F26E328FD8274CCC720B588600784175D5DB234F3C244D40875A64271697D14F114FA52914CA5A132
8、5DCD308D3E60AAA63BB04F114DF2F20602396D1806917E30FF997C8E2506F2A082C0C3D6F7A95C0B0B4BB0799AD05393. 动态数据认证1) 用IC卡公钥恢复签名的动态数据6A050103020006BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
9、BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3C3491CC085FA8F400EA0F5D02BDD306607CB448BC2) 验证动态数据HASHHASH Input =050103020006BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB11223344HASH Output =3c3491cc085fa8f400ea0f5d02bdd306607cb448对比Hash结果是否相等3C3491CC085FA8F400EA0F5D02BDD306607CB448相等,动态数据认证成功