【技术实现步骤摘要】
一种应用于IC卡的个人化数据的提取方法、装置及介质
本专利技术涉及数据处理领域,特别是涉及一种应用于IC卡的个人化数据的提取方法、装置及介质。
技术介绍
IC卡(集成电路卡)的种类有很多,通常具有个人化数据,从而完成特定的功能,例如,银行在交付用户IC卡之前,需要使用制卡数据对IC卡进行个人化。为了验证制卡数据及个人化数据是否正确,我们需要对个人化数据的正确与否进行检查,以此发现潜在问题。对于个人化数据的检查之前,如何提取个人化数据是首要任务。
技术实现思路
本专利技术的目的是提供一种应用于IC卡的个人化数据的提取方法、装置及介质,用于自动从个人化日志中提取个人化数据。为解决上述技术问题,本专利技术提供一种应用于IC卡的个人化数据的提取方法,包括:从个人化日志中读取一行数据;判断当前行数据的指令头是否为外部认证初始化指令;如果是外部认证初始化指令,则调用加密密钥计算过程密钥;如果不是外部认证初始化指令,则判断当前行数据的指令头是否为存储数据指令;如果 ...
【技术保护点】
1.一种应用于IC卡的个人化数据的提取方法,其特征在于,包括:/n从个人化日志中读取一行数据;/n判断当前行数据的指令头是否为外部认证初始化指令;/n如果是外部认证初始化指令,则调用加密密钥计算过程密钥;/n如果不是外部认证初始化指令,则判断当前行数据的指令头是否为存储数据指令;/n如果是存储数据指令,则对所述个人化数据进行解析;/n如果不是存储数据指令,则判断当前行数据是否为最后一行数据;/n如果不是最后一行数据,则返回所述从个人化日志中读取一行数据的步骤。/n
【技术特征摘要】
1.一种应用于IC卡的个人化数据的提取方法,其特征在于,包括:
从个人化日志中读取一行数据;
判断当前行数据的指令头是否为外部认证初始化指令;
如果是外部认证初始化指令,则调用加密密钥计算过程密钥;
如果不是外部认证初始化指令,则判断当前行数据的指令头是否为存储数据指令;
如果是存储数据指令,则对所述个人化数据进行解析;
如果不是存储数据指令,则判断当前行数据是否为最后一行数据;
如果不是最后一行数据,则返回所述从个人化日志中读取一行数据的步骤。
2.根据权利要求1所述的应用于IC卡的个人化数据的提取方法,其特征在于,所述调用加密密钥计算过程密钥包括:
读取所述个人化日志中的下一行数据;
判断当前行数据是否读取成功;
如果未读取成功,则确定所述个人化日志错误;
如果读取成功,则从读取成功的数据中获取计算过程密钥对应的目标数据;
调用加密密钥对所述目标数据加密得到所述过程密钥。
3.根据权利要求2所述的应用于IC卡的个人化数据的提取方法,其特征在于,所述对所述个人化数据进行解析包括:
判断当前指令是否包含有加密标识;
如果有加密标识,则确定所述个人化数据为加密数据,并通过所述过程密钥解密以得到所述个人化数据对应的明文数据;
如果没有加密标识,则确定所述个人化数据为明文数据。
4.根据权利要求1-3任意一项所述的应用于IC卡的个人化数据的提取方法,其特征在于,如果是最后一行数据,则还包括:
保存解析后的所述个人化数据。
5.根据权利要求4所述的应用于IC卡的个人化数据的提取方法,其...
【专利技术属性】
技术研发人员:林栋栋,王志敏,苏晨,蒋曲明,邬亮,彭浩毅,
申请(专利权)人:楚天龙股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。