CN113726509B - 密钥销毁方法、密码机及终端设备 - Google Patents
密钥销毁方法、密码机及终端设备 Download PDFInfo
- Publication number
- CN113726509B CN113726509B CN202111003290.1A CN202111003290A CN113726509B CN 113726509 B CN113726509 B CN 113726509B CN 202111003290 A CN202111003290 A CN 202111003290A CN 113726509 B CN113726509 B CN 113726509B
- Authority
- CN
- China
- Prior art keywords
- key
- information
- signature
- terminal equipment
- cipher machine
- 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.)
- Active
Links
Images
Classifications
-
- 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/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
-
- 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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- 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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3263—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Lock And Its Accessories (AREA)
- Storage Device Security (AREA)
Abstract
本申请涉及一种密钥销毁方法、密码机及终端设备,应用于密码机的方法包括:在检测到连接至所述密码机的终端设备满足预设条件时,确定触发密钥销毁;接收所述终端设备发送的第一信息和第一签名信息,其中,所述第一签名信息为所述终端设备对所述第一信息进行签名得到的;使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥;在验签通过后,对所述密码机中存储的密钥进行销毁。本申请兼容性强、可移植性强,部署、维护方便,且成本更低;基于第三方终端设备进行数字证书的身份认证,密码销毁的安全性和可靠性更高;另外,更加符合国密颁布的密码机密钥销毁标准。
Description
技术领域
本申请涉及密码应用技术领域,具体涉及一种密钥销毁方法、密码机及终端设备。
背景技术
服务器密码机设备的使用过程中,密钥本身的安全性尤为重要,由于很多安全方案中要产生的密钥数量巨大,密钥的销毁机制也成为影响密钥安全性的重要因素。当一台服务器密码机设备需要触发密钥销毁机制,如何在没有对应的触发机制电路设计并安全的触发密钥销毁机制,是目前需要解决的问题。
现有技术中,一些密码机设备采用物理方式触发密钥销毁,如此,需要对应的电路设计,灵活性较差,可移植性差,且安全系数较低;另一些密码机设备通过服务器接收工作人员触发的密钥销毁指令来触发密钥销毁机制,无法满足国密要求的不能通过指令触发密钥销毁机制,且通过指令触发在对工作人员进行身份信息时,需要采集工作人员的生物特征,触发机制复杂,成本较高,且部署、维护不便。
发明内容
鉴于现有技术存在的上述问题,本申请的目的在于提供一种密钥销毁方法、密码机及终端设备,能够有效解决现有技术中密钥销毁机制的触发可移植性差、安全性差,成本高,且部署、维护不便等问题。
为了实现上述目的,本申请实施例提供一种密钥销毁方法,应用于密码机,所述方法包括:
在检测到连接至所述密码机的终端设备满足预设条件时,确定触发密钥销毁;
接收所述终端设备发送的第一信息和第一签名信息,其中,所述第一签名信息为所述终端设备对所述第一信息进行签名得到的;
使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥;
在验签通过后,对所述密码机中存储的密钥进行销毁。
在一些实施例中,在确定触发密钥销毁之后,接收所述终端设备发送的第一信息和第一签名信息之前,所述方法还包括:
接收所述终端设备发送的所述第一密钥和用于触发所述终端设备的特征值。
在一些实施例中,使用第一密钥对所述第一签名信息进行验签,包括:
使用所述第一密钥对所述第一签名信息进行验签得到验签数据;
将所述验签数据与所述第一信息进行对比,若所述验签数据与所述第一信息相同,则确定验签成功。
在一些实施例中,接收所述终端设备发送的第一签名信息,包括:
接收利用第二密钥对所述第一签名信息进行加密后的第二签名信息;
在使用第一密钥对所述第一签名信息进行验签之前,所述方法还包括:
使用第三密钥对所述第二签名信息进行解密,得到所述第一签名信息,其中,所述第二密钥和所述第三密钥为所述密码机的一对密钥对。
在一些实施例中,所述第二密钥和所述第三密钥为一对非对称加密公私钥,所述第二密钥为所述密码机的公钥,所述第三密钥为所述密码机的私钥。
在一些实施例中,在检测到连接至所述密码机的终端设备满足预设条件时,确定触发密钥销毁,包括:
检测连接至所述密码机的终端设备是否为预设终端设备;
若是,判断所述终端设备连接至所述密码机的连接时间是否满足预设时间阈值;
若满足,确定连接至所述密码机的所述终端设备满足预设条件;
确定触发密钥销毁。
本申请实施例还提供一种密钥销毁方法,应用于终端设备,所述方法包括:
与密码机建立连接;
在连接至所述密码机的所述终端设备满足预设条件时,生成第一信息;
对所述第一信息进行签名得到第一签名信息;
将所述第一信息和所述第一签名信息发送至所述密码机,以使所述密码机使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥。
在一些实施例中,在对所述第一信息进行签名之前,所述方法还包括:
创建用于签名的签名容器;
从所述签名容器中导出所述第一密钥;
将所述第一密钥发送至所述密码机存储。
本申请实施例还提供一种密码机,包括:
确定模块,配置为在检测到连接至所述密码机的终端设备满足预设条件时,确定触发密钥销毁;
接收模块,配置为接收所述终端设备发送的第一信息和第一签名信息,其中,所述第一签名信息为所述终端设备对所述第一信息进行签名得到的;
验签模块,配置为使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥;
销毁模块,配置为在验签通过后,对所述密码机中存储的密钥进行销毁。
本申请实施例还提供一种终端设备,包括:
连接模块,配置为与密码机建立连接;
生成模块,配置为在连接至所述密码机的所述终端设备满足预设条件时,生成第一信息;
签名模块,配置为对所述第一信息进行签名得到第一签名信息;
发送模块,配置为将所述第一信息和所述第一签名信息发送至所述密码机,以使所述密码机使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥。
与现有技术相比较,本申请实施例提供的密钥销毁方法、密码机及终端设备,通过第三方终端设备与密码机的配合实现密钥销毁,无需对密码机的硬件结构进行修改,可以在现有密码机的基础上设置密钥销毁机制,兼容性强、可移植性强,部署、维护方便,且终端设备小巧便携,成本更低;本申请基于第三方终端设备进行数字证书的身份认证,能限制操作人员的身份,只有拥有终端设备的人员才能够进行密钥销毁,密码销毁的安全性和可靠性更高;此外,本申请的用于签名的第一信息是随机生成的随机数,可以进行动态验签,保证验签过程的安全性;另外,本申请根据第三方终端设备与密码机的连接状态触发密钥销毁机制,更加符合国密颁布的密码机密钥销毁标准。
附图说明
在不一定按比例绘制的附图中,相同的附图标记可以在不同的视图中描述相似的部件。具有字母后缀或不同字母后缀的相同附图标记可以表示相似部件的不同实例。附图大体上通过举例而不是限制的方式示出各种实施例,并且与说明书以及权利要求书一起用于对所申请的实施例进行说明。在适当的时候,在所有附图中使用相同的附图标记指代同一或相似的部分。这样的实施例是例证性的,而并非旨在作为本装置或方法的穷尽或排他实施例。
图1为本申请实施例的密钥销毁方法的流程图;
图2为本申请实施例的密钥销毁方法的另一流程图;
图3为本申请实施例的密钥销毁方法的又一流程图;
图4为本申请实施例的另一密钥销毁方法的流程图;
图5为本申请实施例的密码机的结构示意图;
图6为本申请实施例的终端设备的结构示意图;
图7为本申请实施例的另一密码机的结构示意图。
具体实施方式
下面,结合附图对本申请的具体实施例进行详细的描述,但不作为本申请的限定。
应理解的是,可以对此处公开的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本申请的范围和精神内的其他修改。
包含在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且与上面给出的对本申请的大致描述以及下面给出的对实施例的详细描述一起用于解释本申请的原理。
通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本申请的这些和其它特征将会变得显而易见。
还应当理解,尽管已经参照一些具体实例对本申请进行了描述,但本领域技术人员能够确定地实现本申请的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
当结合附图时,鉴于以下详细说明,本申请的上述和其他方面、特征和优势将变得更为显而易见。
此后参照附图描述本申请的具体实施例;然而,应当理解,所公开的实施例仅仅是本申请的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本申请模糊不清。因此,本文所公开的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本申请。
实施例一
图1为本申请实施例的密钥销毁方法的流程图。如图1所示,本申请实施例提供了一种密钥销毁方法,应用于密码机,所述方法包括:
S101:在检测到连接至所述密码机的终端设备满足预设条件时,确定触发密钥销毁。
具体地,密码机中存储有密钥数据,当检测到连接至所述密码机的终端设备满足预设条件时,可以确定需要对密钥数据进行销毁,并通过终端设备与密码机的配合,对密钥数据进行销毁。
其中,终端设备与密码机的连接为硬件连接,密码机上设有相应的连接接口。终端设备可以为usbkey、SDkey、智能密码钥匙、集成电路卡(IC卡)等能够***密码机的便携式设备。
在一些实施例中,如图2所示,步骤S101具体包括:
S1011:检测连接至所述密码机的终端设备是否为预设终端设备;
S1012:若是,确定连接至所述密码机的所述终端设备满足预设条件;
S1013:确定触发密钥销毁。
具体地,在检测到有终端设备***密码机时,判断该终端设备是否为预设终端设备(例如上述usbkey),若是,则确定需要进行密钥销毁;若否,则确定不需要进行密钥销毁,退出密钥销毁。
进一步地,在另一些实施例中,如图3所示,步骤S101具体包括:
S1011:检测连接至所述密码机的终端设备是否为预设终端设备;
S1014:若是,判断所述终端设备连接至所述密码机的连接时间是否满足预设时间阈值;
S1015:若满足,确定连接至所述密码机的所述终端设备满足预设条件;
S1013:确定触发密钥销毁。
具体实施中,虽然检测到连接至密码机的终端为预设终端设备,但是,可能并不需要进行密钥销毁,仅仅是由于终端设备的误插拔而将其连接至密码机。为准确确定是否需要进行密钥销毁,本申请实施例中在确定连接至密码机的终端设备为预设终端设备时,通过检测该终端设备连接至密码机的连接时间,来确定是否需要触发密钥销毁。连接时间为从终端设备***密码机到终端设备从密码机拔出所持续的时间。若连接时间大于预设时间阈值,可以确定满足预设时间阈值,需要触发密钥销毁;若连接时间小于预设时间阈值,则无需触发密钥销毁,退出密钥销毁。预设时间阈值可以根据实时需要确定,例如可以为20s。
本申请实施例中,可以根据密码机和终端设备的连接来检测需要触发密钥销毁的时机,无需向密码机发送密钥销毁指令,可以满足国密要求。
S102:接收所述终端设备发送的第一信息和第一签名信息,其中,所述第一签名信息为所述终端设备对所述第一信息进行签名得到的。
其中,第一信息为终端设备随机生成的随机数。第一签名信息为终端设备使用签名容器对随机生成的随机数进行签名得到的签名信息。其中,签名容器中存储有用于签名的一对非对称加密公私钥,签名容器可以使用私钥对第一信息进行签名得到第一签名信息。本实施例中,使用签名容器进行签名,可以得到可信签名,防止未经签名授权的应用启动。
在确定需要触发密钥销毁后,终端设备随机生成一随机数,并使用签名容器对该随机数进行签名,得到该随机数的签名值,并将该签名值发送至密码机,密码机接收该签名值。
S103:使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥。
具体地,第一密钥为用于签名的公钥,可以从终端设备的签名容器中导出,并发送至密码机,以使密码机利用该第一密钥进行验签。在确定出与密码机配合进行密钥销毁的终端设备后,终端设备可以预先创建用于签名的签名容器,并在签名容器中预先设置用于签名的公私钥。
在一些实施例中,在确定触发密钥销毁之后,接收所述终端设备发送的第一信息和第一签名信息之前,所述方法还包括:
接收所述终端设备发送的所述第一密钥和用于触发所述终端设备的特征值。
即终端设备可以预先将用于验签的第一密钥从签名容器中导出并发送至密码机进行存储,密码机在接收到第一签名信息后,可以直接从密码机中调用该第一密钥对第一签名信息进行验签。由于密码机本身的作用便是存储各种密钥,因此,第一密钥预先存储于密码机中,可以保证密钥的安全性。
可以理解的是,本申请实施例中,用于签名的私钥不能从终端设备中导出,可以有效防止其他人复制数字证书或对用户身份信息进行身份伪造,更加安全可靠。
用于触发所述终端设备的特征值(sn)可以随第一密钥一起发送至密码机存储,密码机在接收到该特征值后可以确定需要触发密钥销毁,并在后续过程中可以根据该特征值对确定存储区域中需要销毁的密钥数据。
另一些实施例中,第一密钥也可以一直存储在终端设备中,并在使用签名容器对第一信息进行签名后随第一签名信息一起发送至密码机,第一密钥的具体存储方式本申请不具体限定。
在一些实施例中,步骤S103,使用第一密钥对所述第一签名信息进行验签,具体包括:
步骤S1031:使用所述第一密钥对所述第一签名信息进行验签得到验签数据;
步骤S1032:将所述验签数据与所述第一信息进行对比,若所述验签数据与所述第一信息相同,则确定验签成功。
密码机接收到第一签名信息后,先对第一信息的正确性进行检查,然后使用第一密钥对第一签名信息进行验签,如果验签通过则证明是对应的用户,从而实现密钥销毁的身份认证过程。若验签不通过,则确定身份验证失败,本次密钥销毁不成功。
在一些实施例中,步骤S102具体包括:
接收利用第二密钥对所述第一签名信息进行加密后的第二签名信息;
在步骤S103使用第一密钥对所述第一签名信息进行验签之前,所述方法还包括:
使用第三密钥对所述第二签名信息进行解密,得到所述第一签名信息,其中,所述第二密钥和所述第三密钥为所述密码机的一对密钥对。
为保证终端设备与密码机进行数据传输的安全性,终端设备对第一信息进行签名后,可以对第一签名信息进行加密得到密文签名值,并将该密文签名值发送至密码机,密码机接收到该密文签名值后先对其进行解密得到明文签名值,再对该明文签名值进行验签。
终端设备与密码机在进行数据传输交互之前,可以预先协商密钥对,以进行后续的数据加密传输。该密钥对中的密钥可以为对称密钥,也可以为非对称密钥。第二密钥和第三密钥为对称密钥时,第二密钥和第三密钥相同;第二密钥和第三密钥为非对称密钥时,第二密钥可以为密码机(接收方终端)的公钥PB,第三密钥可以为密码机的私钥dB,从而实现终端设备与密码机之间数据的加密传输。
以非对称加密为例,密码机可以生成一对公私钥,并将公钥PB发送给终端设备;终端设备可以在进行明文数据加密时利用该公钥PB进行加密。由于第二密钥为公钥,其本身可以公开,因此,第二密钥可以预先保存在终端设备和/或密码机。
本实施例中,第二密钥和第三密钥优选保存在密码机中,以保证密钥的安全性。当需要进行加密时,本实施例中为需要进行密钥销毁时,密码机可以查找存储于其中的第二密钥,并将该第二密钥发送至终端设备,以便终端设备对签名后的第一签名信息进行加密。
另一些实施例中,第二密钥可以预先存储于终端设备中,以方便加密时调用。终端设备中可以设置专门的存储空间,存储该加密密钥。
具体实施中,终端设备也可以对第一信息进行加密,并将加密后的第一信息发送至密码机,用于对第一信息和第一签名信息进行加密的密钥可以相同也可以不同。第一信息的加密传输与第一签名信息的加密传输类似,此处不再赘述。
S104:在验签通过后,对所述密码机中存储的密钥进行销毁。
在验签通过后,确定用户身份验证成功,密码机可以根据签名和/或上述用于触发终端设备的特征值确定所述终端设备(用户身份信息)对应的销毁权限,使得密码机能够根据该销毁权限对存储区域中对应的密钥数据进行销毁。
本申请实施例提供的密钥销毁方法通过第三方终端设备与密码机的配合实现密钥销毁,无需对密码机的硬件结构进行修改,可以在现有密码机的基础上设置密钥销毁机制,兼容性强、可移植性强,部署、维护方便,且终端设备(usbkey)类似于U盘,小巧便携,成本更低;本申请基于第三方终端设备进行数字证书的身份认证,能限制操作人员的身份,只有拥有终端设备的人员才能够进行密钥销毁,密码销毁的安全性和可靠性更高;此外,本申请的用于签名的第一信息是随机生成的随机数,可以进行动态验签,保证验签过程的安全性;另外,本申请根据第三方终端设备与密码机的连接状态触发密钥销毁机制,更加符合国密颁布的密码机密钥销毁标准。
实施例二
图4为本申请实施例的另一密钥销毁方法的流程图。如图4所示,基于上述应用于密码机的密钥销毁方法,本申请实施例提供了一种密钥销毁方法,应用于终端设备,所述方法包括:
S401:与密码机建立连接;
S402:在连接至所述密码机的所述终端设备满足预设条件时,生成第一信息;
S403:对所述第一信息进行签名得到第一签名信息;
S404:将所述第一信息和所述第一签名信息发送至所述密码机,以使所述密码机使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥。
终端设备***密码机的连接接口后,密码机检测连接至所述密码机的终端设备是否满足预设条件;若满足,确定触发密钥销毁。此时,终端设备随机生成第一信息,并使用终端设备的签名容器对该第一信息进行签名得到第一签名信息,之后将第一签名信息和第一信息发送至密码机。密码机接收到该第一签名信息后,使用第一密钥对第一签名信息进行验签,验签通过,确定身份认证通过,进而对密钥机中对应存储区域的密钥进行销毁;验签不通过,确定身份认证失败,本次密码机中的密钥销毁不成功,可以有效防止非法用户触发密钥销毁,保证密钥销毁的安全性和可靠性。
在一些实施例中,在对所述第一信息进行签名之前,所述方法还包括:
(1)创建用于签名的签名容器;
(2)从所述签名容器中导出所述第一密钥;
(3)将所述第一密钥发送至所述密码机存储。
在确定出与密码机配合进行密钥销毁的终端设备后,终端设备可以预先创建用于签名的签名容器,并在签名容器中预先设置用于签名的公私钥。然后将用于签名的公钥(第一密钥)导出,并发送至密码机,以便密码机使用该公钥进行验签。
实施例三
图5为本申请实施例的密码机的结构示意图。如图5所示,基于上述应用于密码机的密钥销毁方法,本申请实施例提供一种密码机,包括:
确定模块501,配置为在检测到连接至所述密码机的终端设备满足预设条件时,确定触发密钥销毁;
接收模块502,配置为接收所述终端设备发送的第一信息和第一签名信息,其中,所述第一签名信息为所述终端设备对所述第一信息进行签名得到的;
验签模块503,配置为使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥;
销毁模块504,配置为在验签通过后,对所述密码机中存储的密钥进行销毁。
在一些实施例中,所述接收模块502进一步配置为:在确定触发密钥销毁之后,接收所述终端设备发送的第一签名信息之前,接收所述终端设备发送的所述第一密钥和用于触发所述终端设备的特征值。
在一些实施例中,所述验签模块503具体配置为:
使用所述第一密钥对所述第一签名信息进行验签得到验签数据;
将所述验签数据与所述第一信息进行对比,若所述验签数据与所述第一信息相同,则确定验签成功。
在一些实施例中,接收模块502具体配置为:
接收利用第二密钥对所述第一签名信息进行加密后的第二签名信息;
所述密码机还包括解密模块,所述解密模块具体配置为:在使用第一密钥对所述第一签名信息进行验签之前,使用第三密钥对所述第二签名信息进行解密,得到所述第一签名信息,其中,所述第二密钥和所述第三密钥为所述密码机的一对密钥对。
在一些实施例中,所述第二密钥和所述第三密钥为一对非对称加密公私钥,所述第二密钥为所述密码机的公钥,所述第三密钥为所述密码机的私钥。
在一些实施例中,确定模块501具体配置为:
检测连接至所述密码机的终端设备是否为预设终端设备;
若是,判断所述终端设备连接至所述密码机的连接时间是否满足预设时间阈值;
若满足,确定连接至所述密码机的所述终端设备满足预设条件;
确定触发密钥销毁。
实施例四
图6为本申请实施例的终端设备的结构示意图。如图6所示,基于上述应用于终端设备的密钥销毁方法,本申请实施例提供一种终端设备,包括:
连接模块601,配置为与密码机建立连接;
生成模块602,配置为在连接至所述密码机的所述终端设备满足预设条件时,生成第一信息;
签名模块603,配置为对所述第一信息进行签名得到第一签名信息;
发送模块604,配置为将所述第一信息和所述第一签名信息发送至所述密码机,以使所述密码机使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥。
实施例五
本申请实施例还提供一种密钥销毁***,包括密码机和用于与所述密码机连接的终端设备,其中,所述密码机用于:
在检测到连接至所述密码机的终端设备满足预设条件时,确定触发密钥销毁;
接收所述终端设备发送的第一信息和第一签名信息,其中,所述第一签名信息为所述终端设备对所述第一信息进行签名得到的;
使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥;
在验签通过后,对所述密码机中存储的密钥进行销毁;
所述终端设备用于:
与密码机建立连接;
在连接至所述密码机的所述终端设备满足预设条件时,生成第一信息;
对所述第一信息进行签名得到第一签名信息;
将所述第一信息和所述第一签名信息发送至所述密码机,以使所述密码机使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥。
需要说明的是,本申请实施例提供的应用于终端设备的密钥销毁方法与上述实施例中应用于密码机的密钥销毁方法相对应,密码机与上述实施例中应用于密码机的密钥销毁方法相对应,终端设备与上述应用于终端设备的密钥销毁方法相对应,密钥销毁***与上述密码机和终端设备相对应,基于上述应用于密码机的密钥销毁方法,本领域的技术人员能够了解本申请实施例中应用于终端设备的密钥销毁方法、密码机、终端设备以及密钥销毁***的具体实施方式以及其各种变化形式,应用于密码机的密钥销毁方法实施例中的任何可选项也适用于应用于终端设备的密钥销毁方法、密码机、终端设备以及密钥销毁***,此处不再赘述。
实施例六
图7为本申请实施例的另一密码机的结构示意图。如图7所示,本申请实施例提供一种密码机,包括:
连接接口701,用于与终端设备连接;
存储器702,其中存储有计算机程序指令;
处理器703,所述处理器703执行所述计算机程序指令时实现上述的密钥销毁方法。
存储器702可以包括多个独立的第一存储区域,每个第一存储区域中存储有待销毁的密钥数据,且每个第一存储区域的密钥数据相互独立,销毁时互不影响。存储器702还可以包括第二存储区域,用于存储上述用于签名的第一密钥,以及用于触发终端设备的特征值等用于与终端设备配合进行密钥销毁的相关数据。
第一存储区域可能包括易失性存储器(例如,随机存取存储器(random-accessmemory,RAM),其可包括易失性RAM、磁性RAM、铁电RAM以及任何其他适合的形式),也可能包括非易失性存储器(例如,磁盘存储器、闪速存储器、可擦除可编程只读存储器(erasableprogrammable read-only memory,EPROM)、电可擦除可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、基于忆阻器的非易失性固态存储器等)。第二存储区域优选为非易失性存储器。
处理器703可以是通用处理器,包括中央处理器CPU、网络处理器(networkprocessor,NP)等;还可以是数字信号处理器DSP、专用集成电路ASIC、现场可编程门阵列FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机可执行指令,所述计算机可执行指令由处理器执行时,实现上述的密钥销毁方法。
以上实施例仅为本申请的示例性实施例,不用于限制本申请,本申请的保护范围由权利要求书限定。本领域技术人员可以在本申请的实质和保护范围内,对本申请做出各种修改或等同替换,这种修改或等同替换也应视为落在本申请的保护范围内。
Claims (10)
1.一种密钥销毁方法,应用于密码机,其特征在于,包括:
在检测到连接至所述密码机的终端设备满足预设条件时,确定触发密钥销毁;
接收所述终端设备发送的第一信息和第一签名信息,其中,所述第一签名信息为所述终端设备对所述第一信息进行签名得到的;
使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥;
在验签通过后,对所述密码机中存储的密钥进行销毁。
2.根据权利要求1所述的方法,其特征在于,在确定触发密钥销毁之后,接收所述终端设备发送的第一信息和第一签名信息之前,所述方法还包括:
接收所述终端设备发送的所述第一密钥和用于触发所述终端设备的特征值。
3.根据权利要求1所述的方法,其特征在于,使用第一密钥对所述第一签名信息进行验签,包括:
使用所述第一密钥对所述第一签名信息进行验签得到验签数据;
将所述验签数据与所述第一信息进行对比,若所述验签数据与所述第一信息相同,则确定验签成功。
4.根据权利要求1所述的方法,其特征在于,接收所述终端设备发送的第一签名信息,包括:
接收利用第二密钥对所述第一签名信息进行加密后的第二签名信息;
在使用第一密钥对所述第一签名信息进行验签之前,所述方法还包括:
使用第三密钥对所述第二签名信息进行解密,得到所述第一签名信息,其中,所述第二密钥和所述第三密钥为所述密码机的一对密钥对。
5.根据权利要求4所述的方法,其特征在于,所述第二密钥和所述第三密钥为一对非对称加密公私钥,所述第二密钥为所述密码机的公钥,所述第三密钥为所述密码机的私钥。
6.根据权利要求1所述的方法,其特征在于,在检测到连接至所述密码机的终端设备满足预设条件时,确定触发密钥销毁,包括:
检测连接至所述密码机的终端设备是否为预设终端设备;
若是,判断所述终端设备连接至所述密码机的连接时间是否满足预设时间阈值;
若满足,确定连接至所述密码机的所述终端设备满足预设条件;
确定触发密钥销毁。
7.一种密钥销毁方法,应用于终端设备,其特征在于,包括:
与密码机建立连接;
在连接至所述密码机的所述终端设备满足预设条件时,生成第一信息;其中,所述预设条件用于确定所述密码机是否触发密钥销毁;
对所述第一信息进行签名得到第一签名信息;
将所述第一信息和所述第一签名信息发送至所述密码机,以使所述密码机使用第一密钥对所述第一签名信息进行验签,并在验签通过时对存储的密钥进行销毁;其中,所述第一密钥为所述终端设备预设的签名密钥。
8.根据权利要求7所述的方法,其特征在于,在对所述第一信息进行签名之前,所述方法还包括:
创建用于签名的签名容器;
从所述签名容器中导出所述第一密钥;
将所述第一密钥发送至所述密码机存储。
9.一种密码机,其特征在于,包括:
确定模块,配置为在检测到连接至所述密码机的终端设备满足预设条件时,确定触发密钥销毁;
接收模块,配置为接收所述终端设备发送的第一信息和第一签名信息,其中,所述第一签名信息为所述终端设备对所述第一信息进行签名得到的;
验签模块,配置为使用第一密钥对所述第一签名信息进行验签,其中,所述第一密钥为所述终端设备预设的签名密钥;
销毁模块,配置为在验签通过后,对所述密码机中存储的密钥进行销毁。
10.一种终端设备,其特征在于,包括:
连接模块,配置为与密码机建立连接;
生成模块,配置为在连接至所述密码机的所述终端设备满足预设条件时,生成第一信息;其中,所述预设条件用于确定所述密码机是否触发密钥销毁;
签名模块,配置为对所述第一信息进行签名得到第一签名信息;
发送模块,配置为将所述第一信息和所述第一签名信息发送至所述密码机,以使所述密码机使用第一密钥对所述第一签名信息进行验签,并在验签通过时对存储的密钥进行销毁;其中,所述第一密钥为所述终端设备预设的签名密钥。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111003290.1A CN113726509B (zh) | 2021-08-30 | 2021-08-30 | 密钥销毁方法、密码机及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111003290.1A CN113726509B (zh) | 2021-08-30 | 2021-08-30 | 密钥销毁方法、密码机及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113726509A CN113726509A (zh) | 2021-11-30 |
CN113726509B true CN113726509B (zh) | 2023-05-02 |
Family
ID=78678966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111003290.1A Active CN113726509B (zh) | 2021-08-30 | 2021-08-30 | 密钥销毁方法、密码机及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113726509B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106656503A (zh) * | 2016-10-13 | 2017-05-10 | 上海众人网络安全技术有限公司 | 密钥存储方法、数据加解密方法、电子签名方法及其装置 |
CN106789977A (zh) * | 2016-12-07 | 2017-05-31 | 北京信任度科技有限公司 | 一种基于密钥分割实现手机令牌的方法及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109831300A (zh) * | 2017-11-23 | 2019-05-31 | 航天信息股份有限公司 | 一种密钥销毁方法及装置 |
CN110401615B (zh) * | 2018-04-24 | 2021-11-26 | 广东工业大学 | 一种身份认证方法、装置、设备、***及可读存储介质 |
AU2019204723C1 (en) * | 2019-03-29 | 2021-10-28 | Advanced New Technologies Co., Ltd. | Cryptographic key management based on identity information |
CN111327422A (zh) * | 2020-03-05 | 2020-06-23 | 中安云科科技发展(山东)有限公司 | 一种带密钥销毁的密码机及密钥销毁方法 |
CN112000975B (zh) * | 2020-10-28 | 2021-02-09 | 湖南天琛信息科技有限公司 | 一种密钥管理*** |
-
2021
- 2021-08-30 CN CN202111003290.1A patent/CN113726509B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106656503A (zh) * | 2016-10-13 | 2017-05-10 | 上海众人网络安全技术有限公司 | 密钥存储方法、数据加解密方法、电子签名方法及其装置 |
CN106789977A (zh) * | 2016-12-07 | 2017-05-31 | 北京信任度科技有限公司 | 一种基于密钥分割实现手机令牌的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN113726509A (zh) | 2021-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106612180B (zh) | 实现会话标识同步的方法及装置 | |
CN101350723B (zh) | 一种USB Key设备及其实现验证的方法 | |
CN112000975B (zh) | 一种密钥管理*** | |
CN110519309B (zh) | 数据传输方法、装置、终端、服务器及存储介质 | |
CN105427099A (zh) | 安全电子交易的网络认证方法 | |
CN113472793B (zh) | 一种基于硬件密码设备的个人数据保护*** | |
KR102137122B1 (ko) | 보안 체크 방법, 장치, 단말기 및 서버 | |
CN112257093B (zh) | 数据对象的鉴权方法、终端及存储介质 | |
CN112565265B (zh) | 物联网终端设备间的认证方法、认证***及通讯方法 | |
CN105162797A (zh) | 一种基于视频监控***的双向认证方法 | |
CN112861148B (zh) | 数据处理方法、服务端、客户端及加密机 | |
CN108496323B (zh) | 一种证书导入方法及终端 | |
CN107133512B (zh) | Pos终端控制方法和装置 | |
CN112241527B (zh) | 物联网终端设备的密钥生成方法、***及电子设备 | |
CN111540093A (zh) | 一种门禁控制***及其控制方法 | |
CN103592927A (zh) | 一种通过license绑定产品服务器及业务功能的方法 | |
CN102571341B (zh) | 一种基于动态图像的认证***及认证方法 | |
CN110659522B (zh) | 存储介质安全认证方法、装置、计算机设备和存储介质 | |
CN113726509B (zh) | 密钥销毁方法、密码机及终端设备 | |
CN103281188A (zh) | 一种备份电子签名令牌中私钥的方法和*** | |
JP5489913B2 (ja) | 携帯型情報装置及び暗号化通信プログラム | |
CN115766192A (zh) | 基于ukey的离线安全认证方法、装置、设备及介质 | |
CN106533685B (zh) | 身份认证方法、装置及*** | |
KR20180029932A (ko) | 암호화 보안 메시지 제공 방법 및 장치 | |
KR20080042582A (ko) | 인증 장치에 의한 사용자 단말 보호 서비스 시스템 및 그방법 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |