欢迎来到天天文库
浏览记录
ID:35413405
大小:68.11 KB
页数:7页
时间:2019-03-24
《社保卡规范vs银行卡规范》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、社保卡规范vs银行卡规范一社保卡体系及实现1.密钥•权限•状态机命令与密钥的关系(参见p・67表2):命令密钥用法ApplicationBlockLKdF03,LKdF04外部认证STKdfoi,STKdfo2‘STKdfo3‘STKdfo4计算MACCardBlockBK外部认证STK计算MACIntemalAuthenticationIRK内部认证PINChange/UnblockPUK外部认证STK计算MACReadBinaryReadRecordRK1DF03,RK2dF03,RK1DF04外部
2、认证UpdateBinaryUpdateRecordUKmf,UKIdfoi,UK2dfoi,UK3dfoi,UK4dfoi,UK5dfoi,UK1dfo2,UK2dfo2,UK3dfo2,UK4dfo2,UK5dfo2,UK1dfo3,UK2dfo3,UK3dfo3,UKIdfm,UK2dfo4外部认证STK,STKdfoi,STKdf()2,STKdf()3,STKdf()4计算MAC脱网医保交易DSK外部认证DLK,DPK,DTK计算MAC、TAC各类密钥的定义:密钥类型类型名称密钥子类型密钥名称
3、消费密钥DPK(0x00)DPK圈存密钥DLK(0x01)DLKTAC密钥DTK(0x02)DTK应用维护密钥DAMK(0x05)STKSTKdfoiSTKdF02STKdF03STKdF04外部认证密钥EXTAUTK(0x08)个人密码解锁密钥(0x01)PUK卡片锁左控制密钥(0x02)BK应用锁定控制密钥(0x03)LKdF03LKdF04年度起始口期控制密钥(0x04)DSK应用数据更新密钥(0x05)UKmfUK1dh)iUK2dfoiUK3dfoiUK4dfoiUK5dfoiUK1dh)2U
4、K2dfo2UK3dfo2UK4dfo2UK5Dfo2UK1DF03UK2dfo3UK3dfo3UK1dF04UK2dfo4应用数据读取密钥(0x06)RK1OF03RK2dfo3RK1DF04内部认证密钥INTAUTK(0x09)IRKPINPIN(OxOB)PIN各DF下的密钥:DF密钥类型密钥名称MF(SSSE)应用维护密钥STK外部认证密钥PUK(0x01)BK(0x02)UKmf(0x05)内部认证密钥IRKPINPINDF01(公共应用)应用维护密钥STKdfoi外部认证密钥UKIdfoi(
5、0x05)UK2dfoi(0x05)UK3Dh)i(0x05)UK4DF0i(0x05)UK5dfoi(0x05)DF02(就业与失业应用)应用维护密钥STKdF02外部认证密钥UK1dfo2(0x05)UK2Dfo2(0x05)UK3dfo2(0x05)UK4dfo2(0x05)UK5dfo2(0x05)DF03(社会保险应用)应用维护密钥STKdF03外部认证密钥LKdfo3(0x03)UK1DF03(0x05)UK2dfo3(0x05)UK3dfo3(0x05)RK1dfo3(0x06)RK2df
6、o3(0x06)DF04(医疗保险应用)消费密钥DPK圈存密钥DLKTAC密钥DTK应用维护密钥STKdf()4外部认证密钥LKdf()4(0x03)UK1DF04(0x05)UK2dfo4(0x05)RK1DFO4(0x06)DSK(0x04)用WriteKey命令写外部认证密钥时,密钥的后续状态就是密钥子类型。CreateFile和WriteKey命令中,读写控制条件的字节表示:B7B6B5B4B3B2B1B0是否校验PIN两者逻辑关系外部认证密钥的ID111111b-任何情况下外部认证控制条件均不
7、满足000000b-任何情况下外部认证控制条件均可满足1-是0-不是1-与0-或其他-若已成功验证过指定ID的密钥,满足则外部认证控制条件实例:控制条件条件字节的内容无00000000UKmf01000100PIN110()0()00PIN或UK2dfo】10000110PIN&RK2dfo311010101不允许改写11111111状态机由b_pinflag变量与d_dfac变量共同构成。应用状态(ddfac变量)字节的含义:B7B6B5B4B3B2B1B0应用状态(00000000b~1111111
8、1b)00000000b-未做外部认证时的初始状态其他-若某外部认证密钥验证成功,则相应的标志位被置为1。1〜8号外部认证密钥分别与B0~B7位对应。二规范比较及程序变更1.不分主题O遵循《社会保障(个人)卡规范》。应用规范部分系全新设计。•在项目中增加了sbtrans.c文件,移除了getblan.c、inttra.Cxtrans.c文件。•在mainx.h中移除了FINAL_VAR*、EDLOAD.EPLOAD.UNLOAD、EDCAS
此文档下载收益归作者所有