(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210916191.0
(22)申请日 2022.08.01
(71)申请人 北京握奇数据股份有限公司
地址 100102 北京市朝阳区望京利泽中园
101号启明国际大厦西侧7层
(72)发明人 郝永丽 相梅
(74)专利代理 机构 北京天悦专利代理事务所
(普通合伙) 11311
专利代理师 田明 任晓航
(51)Int.Cl.
G06F 16/23(2019.01)
G06F 8/36(2018.01)
G06F 8/33(2018.01)
G06F 21/45(2013.01)
G06F 21/60(2013.01)
(54)发明名称
一种基于动态库的个人化发卡方法、 存储介
质及系统
(57)摘要
本发明涉及一种基于动态库的个人化发卡
方法, 包括步骤: 通过动态库对外封装的发卡接
口, 获取格式化的个人化数据; 获取本地个人化
文件并解析, 将个人化文件与个人化数据整合;
分别调用对应的加密方法生 成加密机指令, 获取
密钥; 调用解密算法得出加解密结果, 并根据加
解密结果形成写卡指令; 调用对应的设备相关方
法, 将写卡指令发送给发卡设备。 本发明还提供
一种存储介质及一种基于动态库的个人化发卡
系统, 采用本发 明所述的基于动态库的个人化发
卡方法、 存储介质及系统可降低了对个人化人员
的要求、 编写快、 降低动态库的维护量、 降低了开
发难度。
权利要求书1页 说明书4页 附图1页
CN 115438052 A
2022.12.06
CN 115438052 A
1.一种基于动态库的个人化发卡方法, 其特 征在于, 包括:
通过动态库对外 封装的发卡接口, 获取格式化的个人化数据;
获取本地个人化文件并解析, 将个人化文件与个人化数据整合;
分别调用对应的加密方法生成加密机指令, 获取密钥;
调用解密算法得 出加解密结果, 并根据加解密结果形成写卡指令;
调用对应的设备相关方法, 将写卡指令发送给发卡设备。
2.如权利要求1所述的一种基于动态库的个人化发卡方法, 其特 征在于:
所述个人化文件 包括卡片结构建立、 卡片密钥装载、 卡片数据装载。
3.如权利要求1所述的一种基于动态库的个人化发卡方法, 其特 征在于:
在所述动态库内封装个人化 解析方法, 以解析个人化文件。
4.如权利要求1所述的一种基于动态库的个人化发卡方法, 其特 征在于:
所述动态库内封装多个加密方法, 以对应不同品牌及相同品牌 不同型号的加密机 。
5.如权利要求1所述的一种基于动态库的个人化发卡方法, 其特 征在于:
所述加密指令包括加密机连接、 断开、 发送接收加密机指令、 密钥分散、 加解密。
6.如权利要求1所述的一种基于动态库的个人化发卡方法, 其特 征在于,
所述解密算法包括des/ 3des加解密、 s m4加解密、 计算mac、 sha算法、 md5 。
7.如权利要求1所述的一种基于动态库的个人化发卡方法, 其特 征在于:
所述设备相关方法分别对应支持串口、 U口和网口通讯。
8.如权利要求1所述的一种基于动态库的个人化发卡方法, 其特 征在于:
所述设备相关方法形成的指令包括设备 连接、 设备断开、 发送指令、 接收指令 。
9.一种存 储介质, 其特 征在于:
所述存储介质中存储有计算机程序, 其中, 所述计算机程序被设置为运行时执行所述
权利要求1 ‑8中任一项中所述的基于动态库的个人化发卡方法。
10.一种基于动态库的个人化发卡系统, 其特 征在于, 包括:
接口模块, 用于 外封装的发卡接口, 以获取格式化的个人化数据;
解析模块, 用于对个人化文件进行解析, 以实现个人化文件与个人化数据整合;
加密模块, 用于封装加密方法, 以实现分别调用对应的加密方法生成加密机指令, 获取
密钥;
解密模块, 用于封装解密方法, 以实现调用解密算法得出加解密结果, 并根据加解密结
果形成写卡指令;
设备相关模块, 用于封装设备相关方法, 以实现调用对应的设备相关方法, 将写卡指令
发送给发卡设备。权 利 要 求 书 1/1 页
2
CN 115438052 A
2一种基于动态库的个人化发卡方 法、 存储介质及系统
技术领域
[0001]本发明属于智能卡技术领域, 具体涉及一种基于动态库的个人化发卡方法、 存储
介质及系统。
背景技术
[0002]在卡片个人化的过程中, 卡内除了建立卡结构, 还会涉及到写入个人化数据以及
根据数据写入个人化密钥。 由于个人化数据类型多种多样, 一般会有专门的数据 处理系统
将数据处 理成固定格式的数据。
[0003]现有技术由pc机上的发卡软件获取到格式化的个人化数据后, 将数据通过动态库
接口参数, 传给动态库, 由动态库处理个人化数据后, 生成发卡指 令, 发给卡片 。 动态库在开
发环境下生成, 不同的智能卡产品要生成不同的动态库。
[0004]但是, 动态库是在专业的开发环境下编写生成的, 必须要有专业开发基础的人才
能够编写, 对个人化人员要求较高, 且由于个人化写入卡片的内容区别较大, 每制作一种卡
片就要生成一个动态库, 加大了开发的工作量。
发明内容
[0005]针对现有技术中存在的缺陷, 本发明的目的是提供一种基于动 态库的个人化发卡
方法、 存储介质及系统以基于动态库方式、 支持多种智能卡产品快速进行个人化 开发。
[0006]为达到以上目的, 本 发明采用的技术方案是: 一种基于动 态库的个人化发卡方法,
包括步骤: 通过动态库对外封装的发卡接口, 获取格式化的个人化数据; 获取本地个人化文
件并解析, 将 个人化文件与个人化数据整合; 分别调用对应的加密方法生成加密机指 令, 获
取密钥; 调用解密算法得出加解密结果, 并根据加解密结果形成写卡指令; 调用对应的设备
相关方法, 将写卡指令发送给发卡设备。
[0007]进一步, 所述个人化文件 包括卡片结构建立、 卡片密钥装载、 卡片数据装载。
[0008]进一步, 在所述动态库内封装个人化 解析方法, 以解析个人化文件。
[0009]进一步, 所述动态库 内封装多个加密方法, 以对应不同品牌及相同品牌不同型号
的加密机 。
[0010]进一步, 所述加密指令包括加密机连接、 断开、 发送接收加密 机指令、 密钥分散、 加
解密。
[0011]进一步, 所述解密算法包括des/ 3des加解密、 s m4加解密、 计算mac、 sha算法、 md5 。
[0012]进一步, 所述设备相关方法分别对应支持串口、 U口和网口通讯。
[0013]进一步, 所述设备相关方法形成的指令包括设备连接、 设备断开、 发送指令、 接收
指令。
[0014]本发明还提供一种存储介质, 所述存储介质中存储有计算机程序, 其中, 所述计算
机程序被设置为 运行时执 行所述的基于动态库的个人化发卡方法。
[0015]本发明还提供一种基于动 态库的个人化发卡系统, 包括: 接口模块, 用于外封装的说 明 书 1/4 页
3
CN 115438052 A
3
专利 一种基于动态库的个人化发卡方法、存储介质及系统
文档预览
中文文档
7 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:43:06上传分享