CN108235798A - 一种公私钥对获取方法、***和pos终端 - Google Patents
一种公私钥对获取方法、***和pos终端 Download PDFInfo
- Publication number
- CN108235798A CN108235798A CN201780002233.7A CN201780002233A CN108235798A CN 108235798 A CN108235798 A CN 108235798A CN 201780002233 A CN201780002233 A CN 201780002233A CN 108235798 A CN108235798 A CN 108235798A
- Authority
- CN
- China
- Prior art keywords
- private key
- key pair
- public private
- public
- pos terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Storage Device Security (AREA)
Abstract
本发明涉及一种公私钥对获取方法、***和POS终端,本发明通过密钥终端生成预设个数公私钥对,得到初始公私钥对集合;密钥终端加密所述初始公私钥对集合,得到公私钥对密文集合;POS终端获取所述公私钥对密文集合;POS终端解密所述公私钥对密文集合,得到公私钥对明文集合;POS终端保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;当POS终端检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。实现提高POS终端获取公私钥对的速度。
Description
技术领域
本发明涉及数据安全领域,尤其涉及一种公私钥对获取方法、***和POS终端。
背景技术
在电子支付体系中,越来越频繁的使用非对称公私钥对,尤其是POS终端,很多安全方案都需要依赖于可信的公私钥对来实现,因此,获取公私钥对的功能成为POS终端的一个必需的功能。现有的POS终端是在需要安全传输数据时实时生成用于加解密待传输数据的公私钥对。实时生成公私钥对的速度必须足够快以满足应用业务的需求,通常要求在几秒(以RSA1024位密钥为例,某些收单机构希望RSA密钥产生速度在3秒以内)左右,超过此时间要求则会显著影响到生产效率或者用户体验。
目前,POS终端一般通过专用的安全处理器来产生公私钥对,或通过软件算法来产生公私钥对。但是,目前可用于POS终端生成公私钥对的芯片速度较慢,例如,生成一与RSA2048对应的公私钥对至少需耗时5至6秒,且硬件成本较高。而与硬件生成方法相比,采用软件算法生成公私钥对的速度更慢。以网络上常见的RSA公私钥对生成代码来计算,有的产生RSA2048位密钥需要长达数个小时,如果要达到应用的性能要求,需要做大量的算法优化,由于和期望的性能要求(希望在3秒以内)差距太大,其优化难度太高,往往优化到一定程度就遇到瓶颈,无法进一步优化。
发明内容
本发明所要解决的技术问题是:如何提高POS终端获取公私钥对的速度。
为了解决上述技术问题,本发明采用的技术方案为:
本发明提供一种公私钥对获取方法,包括:
从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合;
解密所述公私钥对密文集合,得到公私钥对明文集合;
保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
本发明还提供一种POS终端,包括一个或多个第一处理器及第一存储器,所述第一存储器存储有程序,并且被配置成由所述一个或多个第一处理器执行以下步骤:
从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合;
解密所述公私钥对密文集合,得到公私钥对明文集合;
保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
本发明另提供一种公私钥对获取方法,包括:
密钥终端生成预设个数公私钥对,得到初始公私钥对集合;
密钥终端加密所述初始公私钥对集合,得到公私钥对密文集合;
POS终端获取所述公私钥对密文集合;
POS终端解密所述公私钥对密文集合,得到公私钥对明文集合;
POS终端保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当POS终端检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
本发明另提供一种公私钥对获取***,包括POS终端和密钥终端;
所述密钥终端包括一个或多个第二处理器及第二存储器,所述第二存储器存储有程序,并且被配置成由所述一个或多个第二处理器执行以下步骤:
生成预设个数公私钥对,得到初始公私钥对集合;
加密所述初始公私钥对集合,得到公私钥对密文集合;
所述POS终端包括一个或多个第三处理器及第三存储器,所述第三存储器存储有程序,并且被配置成由所述一个或多个第三处理器执行以下步骤:
获取所述公私钥对密文集合;
解密所述公私钥对密文集合,得到公私钥对明文集合;
保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
本发明的有益效果在于:本发明通过独立于POS终端的密钥终端事先生成大量公私钥对并加密,POS终端生产好后,直接从密钥终端导入预设个数加密后的公私钥对,并将公私钥对保存在POS终端内安全性较高的存储单元中。其中,密钥终端是专用的公私钥对生成设备,例如加密机,可生成随机性高的大量公私钥对,且密钥终端具有较高的安全性。同时,密钥终端将生成的公私钥对加密后再传输至POS终端,在传输过程中保证了公私钥对的安全性。且POS终端作为金融支付设备一般都带有数据安全存储区,本发明将公私钥对明文存储于POS终端内安全性较高的存储单元。因此,从生成公私钥对、传输公私钥对至存储公私钥对均具有较高的安全性,因此,存储于POS终端内的预设个数公私钥对具有较高的随机性和安全性,适用于安全传输重要数据的业务应用。区别于在POS终端实时生成公私钥对的现有技术,本申请在使用POS终端的过程中,当有获取公私钥对的业务需求时,直接从安全性较高的存储单元中直接选取一公私钥对即可,省去了实时生成公私钥对的过程,使得获取公私钥对的总时长不超过百毫秒,极大程度上提高了POS终端获取具有较高随机性和安全性的公私钥对的速度,可满足实时性要求较高的安全数据传输业务的需求。
附图说明
图1为本发明提供的一种公私钥对获取方法的具体实施方式的流程框图;
图2为本发明提供的一种POS终端的具体实施方式的结构框图;
图3本发明提供的另一种公私钥对获取方法的具体实施方式的流程框图;
图4本发明提供的一种公私钥对获取***的具体实施方式的结构框图;
标号说明:
1、第一处理器;2、第一存储器;3、第二处理器;4、第二存储器;5、第三处理器;6、第三存储器;101、POS终端;102、密钥终端。
具体实施方式
请参照图1以及图4,
如图1所示,本发明提供一种公私钥对获取方法,包括:
从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合;
解密所述公私钥对密文集合,得到公私钥对明文集合;
保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
进一步地,从所述公私钥对明文集合中选取一所述公私钥对,具体为:
获取由硬件随机数发生器生成的随机数;
排序所述公私钥对明文集合,得到公私钥对明文有序集合;
从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
由上述描述可知,通过硬件生成随机数有利于提高公私钥对的随机性。
进一步地,还包括:
从所述公私钥对明文集合中删除所述一公私钥对。
由上述描述可知,消除了重复使用同一公私钥对加密待传输数据的可能性,有利于提高待传输数据的安全性。
进一步地,从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合之前,还包括:
通过局域网与密钥终端建立通信连接。
由上述描述可知,密钥终端与POS终端之间通过局域网建立通信连接,有效避免数据传输过程公私钥对密文被拦截的情况,提高了存储于POS终端的公私钥对的安全性。
如图2所示,本发明还提供一种POS终端,包括一个或多个第一处理器1及第一存储器2,所述第一存储器2存储有程序,并且被配置成由所述一个或多个第一处理器1执行以下步骤:
从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合;
解密所述公私钥对密文集合,得到公私钥对明文集合;
保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
进一步地,从所述公私钥对明文集合中选取一所述公私钥对,具体为:
获取由硬件随机数发生器生成的随机数;
排序所述公私钥对明文集合,得到公私钥对明文有序集合;
从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
进一步地,还包括:
从所述公私钥对明文集合中删除所述一公私钥对。
进一步地,从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合之前,还包括:
通过局域网与密钥终端建立通信连接。
如图3所示,本发明还提供一种公私钥对获取方法,包括:
密钥终端生成预设个数公私钥对,得到初始公私钥对集合;
密钥终端加密所述初始公私钥对集合,得到公私钥对密文集合;
POS终端获取所述公私钥对密文集合;
POS终端解密所述公私钥对密文集合,得到公私钥对明文集合;
POS终端保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当POS终端检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
进一步地,密钥终端加密所述初始公私钥对集合,得到公私钥对密文集合,具体为:
密钥终端预设加密密钥;
密钥终端根据所述加密密钥加密所述初始公私钥对集合,得到公私钥对密文集合。
进一步地,POS终端解密所述公私钥对密文集合,得到公私钥对明文集合,具体为:
POS终端预设与所述加密公私钥对应的解密密钥;
POS终端根据所述解密密钥解密所述公私钥对密文集合,得到公私钥对明文集合。
进一步地,从所述公私钥对明文集合中选取一所述公私钥对,具体为:
POS终端获取由硬件随机数发生器生成的随机数;
POS终端排序所述公私钥对明文集合,得到公私钥对明文有序集合;
POS终端从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
进一步地,还包括:
POS终端从所述公私钥对明文集合中删除所述一公私钥对。
进一步地,POS终端获取所述公私钥对密文集合之前,还包括:
密钥终端与一局域网建立通信连接;
POS终端与所述一局域网建立通信连接。
如图4所示,本发明还提供一种公私钥对获取***,包括POS终端101和密钥终端102;
所述密钥终端包括一个或多个第二处理器3及第二存储器4,所述第二存储器4存储有程序,并且被配置成由所述一个或多个第二处理器3执行以下步骤:
生成预设个数公私钥对,得到初始公私钥对集合;
加密所述初始公私钥对集合,得到公私钥对密文集合;
所述POS终端包括一个或多个第三处理器5及第三存储器6,所述第三存储器6存储有程序,并且被配置成由所述一个或多个第三处理器5执行以下步骤:
获取所述公私钥对密文集合;
解密所述公私钥对密文集合,得到公私钥对明文集合;
保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
进一步地,加密所述初始公私钥对集合,得到公私钥对密文集合,具体为:
预设加密密钥;
根据所述加密密钥加密所述初始公私钥对集合,得到公私钥对密文集合。
进一步地,解密所述公私钥对密文集合,得到公私钥对明文集合,具体为:
预设与所述加密公私钥对应的解密密钥;
根据所述解密密钥解密所述公私钥对密文集合,得到公私钥对明文集合。
进一步地,从所述公私钥对明文集合中选取一所述公私钥对,具体为:
获取由硬件随机数发生器生成的随机数;
排序所述公私钥对明文集合,得到公私钥对明文有序集合;
从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
进一步地,还包括:
所述第三处理器执行以下步骤:
从所述公私钥对明文集合中删除所述一公私钥对。
进一步地,还包括:
所述第二处理器执行以下步骤:
与一局域网建立通信连接。
进一步地,还包括:
所述第三处理器执行以下步骤:
与所述一局域网建立通信连接。
本发明的实施例一为:
本实施例提供一种公私钥对获取方法,包括:
S1、通过局域网与密钥终端建立通信连接。
可选地,通过USB数据线连接POS终端和密钥终端。
可选地,POS终端通过有线或无线方式与一局域网建立通信连接,密钥终端通过有线或无线方式与同一所述局域网建立通信连接。
其中,密钥终端与POS终端之间通过局域网建立通信连接,有效避免数据传输过程公私钥对密文被拦截的情况,提高了存储于POS终端的公私钥对的安全性。
S2、从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合。
其中,密钥终端是专用的公私钥对生成设备,例如加密机,可生成随机性高的大量公私钥对,且密钥终端具有较高的安全性。密钥终端独立于POS终端,在POS终端的生产过程中不断生成随机的公私钥对,当POS终端生产好后,直接将密钥终端中生成的且未分配给其它POS终端的公私钥对导入到当前POS终端中,节省时间成本。
S3、解密所述公私钥对密文集合,得到公私钥对明文集合。
其中,向POS终端注入与密钥终端传输公私钥对密文时使用的加密密钥对应的解密密钥,POS终端可根据该解密密钥解密从密钥终端获取到的公私钥对密文。
S4、保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元。
其中,POS终端是金融支付设备,其自带的安全芯片具有极高的安全性,不法分子难以窃取存储于安全芯片内的公私钥对。
S5、当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
可选地,从所述公私钥对明文集合中选取一所述公私钥对,具体为:
获取由硬件随机数发生器生成的随机数;
排序所述公私钥对明文集合,得到公私钥对明文有序集合;
从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
例如,一POS终端内存储有1000对公钥私钥,将这1000对公钥私钥从1至1000排序,当POS终端要进行交易数据传输时,硬件随机数发生器实时生成一随机数500,则将序号为500的公私钥对用作加解密交易数据。
其中,通过实时生成的随机数选取公私钥对使得每次选取公私钥对的结果是随机的、不可预测的,进一步提高了交易数据的安全性。
S6、从所述公私钥对明文集合中删除所述一公私钥对。
例如,序号为500的公私钥对已被用作加解密一交易数据,则将序号为500的公私钥对删除,或标记为已使用。以免重复使用同一公私钥对加解密待传输数据,有利于提高待传输数据的安全性。
本发明的实施例二为:
本实施例提供一种POS终端,包括一个或多个第一处理器1及第一存储器2,所述第一存储器2存储有程序,并且被配置成由所述一个或多个第一处理器1执行以下步骤:
S1、通过局域网与密钥终端建立通信连接。
可选地,通过USB数据线连接POS终端和密钥终端。
可选地,POS终端通过有线或无线方式与一局域网建立通信连接,密钥终端通过有线或无线方式与同一所述局域网建立通信连接。
S2、从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合。
S3、解密所述公私钥对密文集合,得到公私钥对明文集合。
S4、保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元。
S5、当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
可选地,从所述公私钥对明文集合中选取一所述公私钥对,具体为:
获取由硬件随机数发生器生成的随机数;
排序所述公私钥对明文集合,得到公私钥对明文有序集合;
从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
S6、从所述公私钥对明文集合中删除所述一公私钥对。
本发明的实施例三为:
本实施例提供一种公私钥对获取方法,包括:
S1、密钥终端与一局域网建立通信连接;POS终端与所述一局域网建立通信连接。
可选地,通过USB数据线连接POS终端和密钥终端。
其中,密钥终端与POS终端之间通过局域网建立通信连接,有效避免数据传输过程公私钥对密文被拦截的情况,提高了存储于POS终端的公私钥对的安全性。
S2、密钥终端生成预设个数公私钥对,得到初始公私钥对集合。
S3、密钥终端加密所述初始公私钥对集合,得到公私钥对密文集合。
可选地,密钥终端预设加密密钥;
密钥终端根据所述加密密钥加密所述初始公私钥对集合,得到公私钥对密文集合。
其中,密钥终端是专用的公私钥对生成设备,例如加密机,可生成随机性高的大量公私钥对,且密钥终端具有较高的安全性。密钥终端独立于POS终端,在POS终端的生产过程中不断生成随机的公私钥对,当POS终端生产好后,直接将密钥终端中生成的且未分配给其它POS终端的公私钥对导入到当前POS终端中,节省时间成本。
S4、POS终端获取所述公私钥对密文集合。
S5、POS终端解密所述公私钥对密文集合,得到公私钥对明文集合。
可选地,POS终端预设与所述加密公私钥对应的解密密钥;
POS终端根据所述解密密钥解密所述公私钥对密文集合,得到公私钥对明文集合。
S6、POS终端保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元。
其中,POS终端是金融支付设备,其自带的安全芯片具有极高的安全性,不法分子难以窃取存储于安全芯片内的公私钥对。
S7、当POS终端检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
可选地,从所述公私钥对明文集合中选取一所述公私钥对,具体为:
POS终端获取由硬件随机数发生器生成的随机数;
POS终端排序所述公私钥对明文集合,得到公私钥对明文有序集合;
POS终端从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
例如,一POS终端内存储有1000对公钥私钥,将这1000对公钥私钥从1至1000排序,当POS终端要进行交易数据传输时,硬件随机数发生器实时生成一随机数500,则将序号为500的公私钥对用作加解密交易数据。
其中,通过实时生成的随机数选取公私钥对使得每次选取公私钥对的结果是随机的、不可预测的,进一步提高了交易数据的安全性。并且,通过硬件生成随机数的速度远高于软件生成随机数的方法,因此,通过POS终端自带的硬件随机数发生器生成随机数从大量公私钥对中随机选取一公私钥对有利于提高选取公私钥对的速度。
S8、POS终端从所述公私钥对明文集合中删除所述一公私钥对。
例如,序号为500的公私钥对已被用作加解密一交易数据,则将序号为500的公私钥对删除,或标记为已使用。以免重复使用同一公私钥对加解密待传输数据,有利于提高待传输数据的安全性。
本发明的实施例四为:
本实施例提供一种公私钥对获取***,包括POS终端101和密钥终端102;
所述密钥终端102包括一个或多个第二处理器3及第二存储器4,所述第二存储器4存储有程序,并且被配置成由所述一个或多个第二处理器3执行以下步骤:
与一局域网建立通信连接。
生成预设个数公私钥对,得到初始公私钥对集合。
加密所述初始公私钥对集合,得到公私钥对密文集合;具体为:预设加密密钥;根据所述加密密钥加密所述初始公私钥对集合,得到公私钥对密文集合。
所述POS终端101包括一个或多个第三处理器5及第三存储器6,所述第三存储器6存储有程序,并且被配置成由所述一个或多个第三处理器5执行以下步骤:
与所述一局域网建立通信连接。
获取所述公私钥对密文集合。
解密所述公私钥对密文集合,得到公私钥对明文集合;具体为,预设与所述加密公私钥对应的解密密钥;根据所述解密密钥解密所述公私钥对密文集合,得到公私钥对明文集合。
保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元。
当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。可选地,从所述公私钥对明文集合中选取一所述公私钥对,具体为:获取由硬件随机数发生器生成的随机数;排序所述公私钥对明文集合,得到公私钥对明文有序集合;从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
从所述公私钥对明文集合中删除所述一公私钥对。
综上所述,本发明提供的一种公私钥对获取方法、***和POS终端,通过独立于POS终端的密钥终端事先生成大量公私钥对并加密,POS终端生产好后,直接从密钥终端导入预设个数加密后的公私钥对,并将公私钥对保存在POS终端内安全性较高的存储单元中。存储于POS终端内的预设个数公私钥对具有较高的随机性和安全性,适用于安全传输重要数据的业务应用。区别于在POS终端实时生成公私钥对的现有技术,本申请在使用POS终端的过程中,当有获取公私钥对的业务需求时,直接从安全性较高的存储单元中直接选取一公私钥对即可,省去了实时生成公私钥对的过程,使得获取公私钥对的总时长不超过百毫秒,极大程度上提高了POS终端获取具有较高随机性和安全性的公私钥对的速度,可满足实时性要求较高的安全数据传输业务的需求。
Claims (21)
1.一种公私钥对获取方法,其特征在于,包括:
从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合;
解密所述公私钥对密文集合,得到公私钥对明文集合;
保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
2.根据权利要求1所述的公私钥对获取方法,其特征在于,从所述公私钥对明文集合中选取一公私钥对,具体为:
获取由硬件随机数发生器生成的随机数;
排序所述公私钥对明文集合,得到公私钥对明文有序集合;
从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
3.根据权利要求1所述的公私钥对获取方法,其特征在于,还包括:
从所述公私钥对明文集合中删除所述一公私钥对。
4.根据权利要求1所述的公私钥对获取方法,其特征在于,从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合之前,还包括:
通过局域网与密钥终端建立通信连接。
5.一种POS终端,其特征在于,包括一个或多个第一处理器及第一存储器,所述第一存储器存储有程序,并且被配置成由所述一个或多个第一处理器执行以下步骤:
从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合;
解密所述公私钥对密文集合,得到公私钥对明文集合;
保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
6.根据权利要求5所述的POS终端,其特征在于,从所述公私钥对明文集合中选取一公私钥对,具体为:
获取由硬件随机数发生器生成的随机数;
排序所述公私钥对明文集合,得到公私钥对明文有序集合;
从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
7.根据权利要求5所述的POS终端,其特征在于,还包括:
从所述公私钥对明文集合中删除所述一公私钥对。
8.根据权利要求5所述的POS终端,其特征在于,从密钥终端获取预设个数公私钥对的密文,得到公私钥对密文集合之前,还包括:
通过局域网与密钥终端建立通信连接。
9.一种公私钥对获取方法,其特征在于,包括:
密钥终端生成预设个数公私钥对,得到初始公私钥对集合;
密钥终端加密所述初始公私钥对集合,得到公私钥对密文集合;
POS终端获取所述公私钥对密文集合;
POS终端解密所述公私钥对密文集合,得到公私钥对明文集合;
POS终端保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当POS终端检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
10.根据权利要求9所述的公私钥对获取方法,其特征在于,密钥终端加密所述初始公私钥对集合,得到公私钥对密文集合,具体为:
密钥终端预设加密密钥;
密钥终端根据所述加密密钥加密所述初始公私钥对集合,得到公私钥对密文集合。
11.根据权利要求10所述的公私钥对获取方法,其特征在于,POS终端解密所述公私钥对密文集合,得到公私钥对明文集合,具体为:
POS终端预设与所述加密公私钥对应的解密密钥;
POS终端根据所述解密密钥解密所述公私钥对密文集合,得到公私钥对明文集合。
12.根据权利9所述的公私钥对获取方法,其特征在于,从所述公私钥对明文集合中选取一公私钥对,具体为:
POS终端获取由硬件随机数发生器生成的随机数;
POS终端排序所述公私钥对明文集合,得到公私钥对明文有序集合;
POS终端从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
13.根据权利要求9所述的公私钥对获取方法,其特征在于,还包括:
POS终端从所述公私钥对明文集合中删除所述一公私钥对。
14.根据权利要求9所述的公私钥对获取方法,其特征在于,POS终端获取所述公私钥对密文集合之前,还包括:
密钥终端与一局域网建立通信连接;
POS终端与所述一局域网建立通信连接。
15.一种公私钥对获取***,其特征在于,包括POS终端和密钥终端;
所述密钥终端包括一个或多个第二处理器及第二存储器,所述第二存储器存储有程序,并且被配置成由所述一个或多个第二处理器执行以下步骤:
生成预设个数公私钥对,得到初始公私钥对集合;
加密所述初始公私钥对集合,得到公私钥对密文集合;
所述POS终端包括一个或多个第三处理器及第三存储器,所述第三存储器存储有程序,并且被配置成由所述一个或多个第三处理器执行以下步骤:
获取所述公私钥对密文集合;
解密所述公私钥对密文集合,得到公私钥对明文集合;
保存所述公私钥对明文集合至与POS终端的安全芯片对应的存储单元;
当检测到与获取公私钥对操作对应的指令时,从所述公私钥对明文集合中选取一公私钥对。
16.根据权利要求15所述的公私钥对获取***,其特征在于,加密所述初始公私钥对集合,得到公私钥对密文集合,具体为:
预设加密密钥;
根据所述加密密钥加密所述初始公私钥对集合,得到公私钥对密文集合。
17.根据权利要求16所述的公私钥对获取***,其特征在于,解密所述公私钥对密文集合,得到公私钥对明文集合,具体为:
预设与所述加密公私钥对应的解密密钥;
根据所述解密密钥解密所述公私钥对密文集合,得到公私钥对明文集合。
18.根据权利15所述的公私钥对获取***,其特征在于,从所述公私钥对明文集合中选取一公私钥对,具体为:
获取由硬件随机数发生器生成的随机数;
排序所述公私钥对明文集合,得到公私钥对明文有序集合;
从所述公私钥对明文有序集合中获取与所述随机数对应的公私钥对。
19.根据权利要求15所述的公私钥对获取***,其特征在于,还包括:
所述第三处理器执行以下步骤:
从所述公私钥对明文集合中删除所述一公私钥对。
20.根据权利要求15所述的公私钥对获取***,其特征在于,还包括:
所述第二处理器执行以下步骤:
与一局域网建立通信连接。
21.根据权利要求20所述的公私钥对获取***,其特征在于,还包括:
所述第三处理器执行以下步骤:
与所述一局域网建立通信连接。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2017/119121 WO2019127145A1 (zh) | 2017-12-27 | 2017-12-27 | 一种公私钥对获取方法、***和pos终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108235798A true CN108235798A (zh) | 2018-06-29 |
Family
ID=62643237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780002233.7A Pending CN108235798A (zh) | 2017-12-27 | 2017-12-27 | 一种公私钥对获取方法、***和pos终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108235798A (zh) |
WO (1) | WO2019127145A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109039609A (zh) * | 2018-08-24 | 2018-12-18 | 深圳美图创新科技有限公司 | 密钥导入终端的方法及终端 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102082790A (zh) * | 2010-12-27 | 2011-06-01 | 北京握奇数据***有限公司 | 一种数字签名的加/解密方法及装置 |
CN103237005A (zh) * | 2013-03-15 | 2013-08-07 | 福建联迪商用设备有限公司 | 密钥管理方法及*** |
US20160036793A1 (en) * | 2013-03-15 | 2016-02-04 | Fujian Landi Commercial Equipment Co., Ltd. | Key downloading method, management method, downloading management method, device and system |
CN105722067A (zh) * | 2014-12-02 | 2016-06-29 | 阿里巴巴集团控股有限公司 | 移动终端上数据加/解密方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101222325B (zh) * | 2008-01-23 | 2010-05-12 | 西安西电捷通无线网络通信有限公司 | 一种基于id的无线多跳网络密钥管理方法 |
-
2017
- 2017-12-27 WO PCT/CN2017/119121 patent/WO2019127145A1/zh active Application Filing
- 2017-12-27 CN CN201780002233.7A patent/CN108235798A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102082790A (zh) * | 2010-12-27 | 2011-06-01 | 北京握奇数据***有限公司 | 一种数字签名的加/解密方法及装置 |
CN103237005A (zh) * | 2013-03-15 | 2013-08-07 | 福建联迪商用设备有限公司 | 密钥管理方法及*** |
US20160036793A1 (en) * | 2013-03-15 | 2016-02-04 | Fujian Landi Commercial Equipment Co., Ltd. | Key downloading method, management method, downloading management method, device and system |
CN105722067A (zh) * | 2014-12-02 | 2016-06-29 | 阿里巴巴集团控股有限公司 | 移动终端上数据加/解密方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109039609A (zh) * | 2018-08-24 | 2018-12-18 | 深圳美图创新科技有限公司 | 密钥导入终端的方法及终端 |
Also Published As
Publication number | Publication date |
---|---|
WO2019127145A1 (zh) | 2019-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110324143B (zh) | 数据传输方法、电子设备及存储介质 | |
CN104219228B (zh) | 一种用户注册、用户识别方法及*** | |
CN105162772A (zh) | 一种物联网设备认证与密钥协商方法和装置 | |
CN103714635A (zh) | 一种pos终端及其终端主密钥下载模式配置方法 | |
CN109450777B (zh) | 会话信息提取方法、装置、设备和介质 | |
CN102571357B (zh) | 一种签名的实现方法和装置 | |
CN112187448B (zh) | 一种数据加密方法及*** | |
CN110084054A (zh) | 一种数据保密装置、方法、电子设备及存储介质 | |
CN107465665A (zh) | 一种基于指纹识别技术的文件加解密方法 | |
US9047461B2 (en) | Computer-implemented method for replacing a data string | |
CN110505066A (zh) | 一种数据传输方法、装置、设备及存储介质 | |
CN104660397A (zh) | 密钥管理方法及*** | |
CN106878015A (zh) | 加密卫星通信***及方法 | |
CN106204038A (zh) | 一种密码字符串生成的方法及装置 | |
CN213426286U (zh) | 一种基于量子随机数芯片的加密摄像头及视频处理*** | |
CN106506453A (zh) | 基于快速匹配和完整性检测的电力大数据传输方法及*** | |
CN103368975A (zh) | 一种批量数据安全传输的方法及*** | |
CN109981275A (zh) | 数据传输方法、装置、***、设备以及存储介质 | |
CN106453391A (zh) | 一种重复长数据加密传输的方法及*** | |
CN104038336A (zh) | 一种基于3des的数据加密方法 | |
CN105376233A (zh) | 虚拟sim卡参数管理方法及装置、终端和网络端服务器 | |
CN105306200B (zh) | 网络账号密码的加密方法和装置 | |
CN107872315A (zh) | 数据处理方法和智能终端 | |
CN104735094A (zh) | 基于信息分离的数据安全传输***及方法 | |
CN113722741A (zh) | 数据加密方法及装置、数据解密方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180629 |