The present invention provides a method and system, smart card password preservation and extraction including: for the first time and smart card communication personal terminal, according to the following steps: receiving stored password: S11 to verify the operation of the password, the password is encrypted, encrypted ciphertext; S12: personal storage space encryption terminal the ciphertext is stored to distributed personal terminal; personal terminal and smart card for the first time in non communication, according to the following steps: extracting password: S21 extraction in the distribution of personal storage space in the terminal encrypted ciphertext; S22: encrypted ciphertext for decryption. Get used to verify the operation of the password. The user first verify password automatically saved after the way, no longer need to use a password to query results, facilitate the query again the card balance and transaction history, and the encrypted ciphertext distributed storage password, improves the security of the data encryption.
【技术实现步骤摘要】
一种智能卡密码保存及提取的方法及系统
本专利技术涉及个人终端储值卡的密码存储及提取
,特别涉及一种智能卡密码保存及提取的方法及系统。
技术介绍
随着个人终端设备技术的发展,目前个人终端储值卡开始出现,用户可以通过自身的个人终端之间与储值卡(智能卡)进行通信,以便通过个人终端直接查询储值卡内的余额以及历史交易记录。例如,随着建立了针对PBOC1.0规范、PBOC2.0、中石化IC卡规范、中石油IC卡规范、公共交通卡规范等智能卡的协议规范,智能卡开始流行。但现有的个人终端设备读取储值IC卡,查询卡内余额和历史交易记录时,每次都需要输入卡PIN码(密码),验证通过后方可查询到结果,多次查询时,较为不便。另外,对于用户来说,在使用个人终端设备查询储值IC卡内余额或者历史交易记录,这些操作相对来说安全级别不是太高的,重复操作过程容易造成密码泄露。如何使用户的体验更人性化、更方便并提高用户通过个人终端读取储值卡的余额及历史数据的安全性,是本领域亟待解决的问题。
技术实现思路
本专利技术的目的在于提供一种智能卡密码保存及提取的方法及系统,以解决现有的个人终端查询储值卡内余额和历史交易记录时,每次都需要正确输入卡PIN码(密码)后,才能查询到结果,所存在的用户的体验差、不方便及安全性较差的问题。本专利技术的第二目的在于提供一种智能卡密码保存及提取的方法及系统,使得用户只要正确输入一次卡PIN码(密码)后,以后不需要再次输入卡PIN码(密码),方便使用。为实现上述目的,本专利技术提供了一种智能卡密码保存及提取的方法,包括以下内容:个人终端在首次与智能卡通信时,按以下步骤存 ...
【技术保护点】
一种智能卡密码保存及提取的方法,其特征在于,包括以下内容:个人终端在首次与智能卡通信时,按以下步骤存储密码:S11:接收到验证操作的密码后,将所述密码进行加密处理,得到加密密文;S12:个人终端将所述加密密文分布式地存储到个人终端的存储空间中;则个人终端在非首次与智能卡通信时,首先按以下步骤提取密码:S21:提取分布在个人终端的存储空间中的加密密文;S22:将所述加密密文进行解密处理,得到用于验证操作的密码。
【技术特征摘要】
1.一种智能卡密码保存及提取的方法,其特征在于,包括以下内容:个人终端在首次与智能卡通信时,按以下步骤存储密码:S11:接收到验证操作的密码后,将所述密码进行加密处理,得到加密密文;S12:个人终端将所述加密密文分布式地存储到个人终端的存储空间中;则个人终端在非首次与智能卡通信时,首先按以下步骤提取密码:S21:提取分布在个人终端的存储空间中的加密密文;S22:将所述加密密文进行解密处理,得到用于验证操作的密码。2.根据权利要求1所述的智能卡密码保存及提取的方法,其特征在于,个人终端在首次与智能卡通信时,同时对智能卡的卡号进行加密,并将加密的卡号分布式地存储到个人终端的存储空间中;则个人终端在非首次与智能卡通信时,首先对智能卡的卡号进行加密后得到加密的卡号,然后在存储空间中搜索是否有相同的加密的卡号,如有,则提取对应卡号的密码。3.根据权利要求1所述的智能卡密码保存及提取的方法,其特征在于,所述步骤S11中的加密处理包括:A.通过预设加密算法对所述密码进行初始加密,得到初始加密密文;B.在所述初始加密密文中加入与智能卡相关的唯一识别码,得到加密密文;则,所述步骤S22中的解密处理包括:a.根据所述唯一识别码对所述加密密文进行初始解密,得到初始加密密文;b.对所述初始加密密文以预设加密算法对应的解密算法进行解密,得到所述密码。4.根据权利要求3所述的智能卡密码保存及提取的方法,其特征在于,所述预设加密算法包括若干组预设的加密密钥及解密密钥,个人终端在首次接收到验证操作的密码时,随机选取其中一组加密密钥及解密密钥,并以选取的加密密钥对所述密码进行初始加密,解密时,以对应的解密密钥进行初始解密。5.根据权利要求3所述的智能卡密码保存及提取的方法,其特征在于,所述唯一识别码为智能卡的卡号或智能卡的芯片ID。6.根据权利要求1所述的智能卡密码保存及提取的方法,其特征在于,所述步骤S12进一步包括:1)将所述加密密文按预设规律拆分成为若干个密文数据块;2)将所述密文数据块分布式地存储到不同地址的存储空间中,并单独记录存储了密文数据块的存储空间地址;3)不同地址的存储空间之间若存在空闲空间,则加入随机填充数据至空闲空间;则所述S21中,...
【专利技术属性】
技术研发人员:何笑维,
申请(专利权)人:上海雷塔智能科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。