Cryptographic operation method, working key creation method, cryptographic service platform, and cryptographic service device

US11128447B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11128447-B2
Application numberUS-202017106762-A
CountryUS
Kind codeB2
Filing dateNov 30, 2020
Priority dateAug 31, 2018
Publication dateSep 21, 2021
Grant dateSep 21, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A cryptographic service device includes: a processor; and a memory storing instructions executable by the processor, wherein the processor is configured to execute the instructions to operate as a registration module, a working key creation module, and a cryptographic operation calling module. The registration module is configured to call a primary security module to generate a master key for a newly added secondary security module. The working key creation module is configured to receive a working key creation request of a business system, call the primary security module to generate a working key for the business system, and acquire a working key ciphertext. The cryptographic operation calling module is configured to receive a cryptographic operation request of the business system; call a target security module, and obtain an operation result of the target security module.

First claim

Opening claim text (preview).

The invention claimed is: 1. A cryptographic operation method, comprising: receiving a cryptographic operation request initiated by a business system, the cryptographic operation request carrying data to be operated; determining a target security module responding to the cryptographic operation request, the target security module being one of a primary security module or at least one secondary security module, and a master key of the secondary security module being generated by the primary security module; acquiring a working key ciphertext corresponding to the target security module, the working key ciphertext being obtained when the primary security module encrypts a working key using a master key of the target security module, the working key being created by the primary security module for the business system; and calling the target security module using the working key ciphertext and the data to be operated as input, acquiring an operation result returned by the target security module and sending the operation result to the business system, the operation result being obtained by the target security module by decrypting the working key ciphertext to obtain the working key using the master key of the target security module, and encrypting the data to be operated using the decrypted working key. 2. The method according to claim 1 , wherein the master key of the secondary security module is obtained by: acquiring a target public key generated by the secondary security module; calling the primary security module using the target public key as input, generating, by the primary security module, the master key of the secondary security module, and encrypting the generated master key using the target public key to obtain a master key ciphertext; and sending the master key ciphertext to the secondary security module, and decrypting, by the secondary security module, the master key ciphertext using a target private key corresponding to the target public key to obtain the master key. 3. The method according to claim 2 , wherein calling the primary security module using the target public key as input, and generating, by the primary security module, the master key of the secondary security module comprises: acquiring a public key check value obtained when the primary security module performs message authentication code calculation on the target public key; and calling the primary security module using the target public key and the public key check value as input, and generating the master key of the secondary security module after the primary security module checks validity of the input target public key based on the public key check value. 4. The method according to claim 1 , wherein the master key of the secondary security module is obtained by: calling the primary security module, and acquiring two or more key components of the master key of the secondary security module after the primary security module generates the master key; and transmitting the two or more key components to key management entities, respectively, and transmitting, by the key management entities, the key components to the secondary security module respectively to generate the master key according to each key component. 5. The method according to claim 1 , further comprising: receiving and storing a master key ciphertext of the secondary security module returned by the primary security module, the master key ciphertext being encrypted by the master key of the primary security module. 6. A cryptographic service device, the cryptographic service device being connected to a primary security module, and comprising: a processor; and a memory storing instructions executable by the processor, wherein the processor is configured to execute the instructions to operate as a registration module, a working key creation module, and a cryptographic operation calling module, wherein: the registration module is configured to call the primary security module to generate a master key for a newly added secondary security module; the working key creation module is configured to receive a working key creation request of a business system, call the primary security module to generate a working key for the business system, and acquire a working key ciphertext encrypted by a master key of the primary security module and a working key ciphertext encrypted by a master key of each secondary security module connected with the cryptographic service device; and the cryptographic operation calling module is configured to receive a cryptographic operation request of the business system, the cryptographic operation request carrying data to be operated; determine a target security module responding to the cryptographic operation request; call the target security module using a working key ciphertext corresponding to the target security module and the data to be operated as input, and obtain an operation result of the target security module, the operation result being obtained by the target security module by decrypting the working key ciphertext to obtain the working key using a stored master key, and encrypting the data to be operated using the working key. 7. The cryptographic service device according to claim 6 , wherein the registration module is further configured to configure a master key of a secondary security module by: acquiring a target public key generated by the secondary security module; calling the primary security module using the target public key as input, generating, by the primary security module, the master key of the secondary security module, and encrypting the generated master key using the target public key to obtain a master key ciphertext; and sending the master key ciphertext to the secondary security module, and decrypting, by the secondary security module, the master key ciphertext using a target private key corresponding to the target public key to obtain the master key. 8. The cryptographic service device according to claim 7 , wherein the registration module is further configured to: acquire a public key check value obtained when the primary security module performs message authentication code calculation on the target public key; and call the primary security module using the target public key and the public key check value as input, and generate the master key of the secondary security module after the primary security module verifies validity of the input target public key based on the public key check value. 9. The cryptographic service device according to claim 6 , wherein the registration module is further configured to configure a master key of a secondary security module by: calling the primary security module, and acquiring two or more key components of the master key of the secondary security module after the primary security module generates the master key; and outputting the two or more key components to key management entities, respectively, and transmitting, by the key management entities, the key components to the secondary security module to generate the master key according to each key component. 10. The cryptographic service device according to claim 6 , wherein the registration module is further configured to: receive and store a master key ciphertext of a secondary security module returned by the primary security module, the master key ciphertext being encrypted by the master key of the primary security module. 11. A non-transitory computer-readable storage medium having stored therein instructions that, when executed by a processor of a device, cause the device to perform a cryptographic operation method, the method comprising: receiving a cryptographic operation request initiated by a

Assignees

Inventors

Classifications

  • Providing cryptographic facilities or services · CPC title

  • using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

  • involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · CPC title

  • H04L9/083Primary

    involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] · CPC title

  • using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11128447B2 cover?
A cryptographic service device includes: a processor; and a memory storing instructions executable by the processor, wherein the processor is configured to execute the instructions to operate as a registration module, a working key creation module, and a cryptographic operation calling module. The registration module is configured to call a primary security module to generate a master key for a…
Who is the assignee on this patent?
Advanced New Technologies Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L9/083. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 21 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).