AU2018323458B2

Key data processing method and apparatus, and server

Abstract

An original key of a shared object in a blockchain is obtained. The number of parties sharing the original key is determined. The original key are processed by using a predetermined algorithm, to generate the same number of child keys as that of the number of parties sharing the original key, where the child keys are used to restore the original key when the same number of child keys are obtained.

AU2018323458B2, drawing sheet 1
Sheet 1 of 14

Term

11.9 yearsleft in the term

Expires 28 August 2038.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

9 claims: 1 independent, 8 dependent

  1. 1
    CLAIMS:1. A method for processing a key data, the method comprising: obtaining an original key of a shared object in a blockchain;determining the number of parties sharing the original key;and processing the original key by using a predetermined algorithm, to generate the same number of child keys as that of the number of parties sharing the original key, wherein the child keys are used to restore the original key when the same number of child keys are obtained;performing an operation on the original key by using a randomly generated character string, to generate the same number of child keys as that of parties sharing the original key, wherein one or more characters of the randomly generated character string are separately inserted in the original key in a sequence to generate the child keys.
  2. 4
    The method according to any one of claims 1 to 3, wherein the method further comprises:receiving entered child keys;and when it is determined that the number of child keys is the same as the number of parties sharing the corresponding original key, restoring, through calculation, the original key based on the child keys by using the predetermined algorithm, to obtain the corresponding original key.
  3. 5
    The method according to any one of claims 1 to 2, wherein the predetermined algorithm 26164599 1 2018323458 14 Oct 2020 comprises:generating (N-l) random numbers, wherein binary lengths of the random numbers are the same as a binary length of the original key, and N is the number of parties sharing the original key;performing a bitwise exclusive OR operation on the original key and each of the (N-l) random numbers, to obtain an exclusive OR child key;and using the exclusive OR child key and the (N-l) random numbers as N output child keys.
  4. 6
    The method according to any one of claims 1 to 5, wherein the original key is generated by a local server or is received from a remote server.
  5. 7
    The method according to any one of claims 1 to 5, wherein the blockchain comprises a plurality of blocks configured to store blockchain data.
  6. 9
    An apparatus for processing a key data, the apparatus comprising a plurality of modules configured to perform the method according to any one of claims 1 to 8. Advanced New Technologies Co., Ltd.