EP3586473A1

Key data processing method and apparatus, and server

Abstract

This record has no abstract on file.

Term

11.9 yearsto projected expiry

Projected expiry 28 August 2038, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

11 claims: 1 independent, 10 dependent

  1. 1
    Claims of equivalent WO 2019046317 A1 CLAIMS What is claimed is:1. A method for processing a key data, the method comprising: obtaining an original key of a shared object in a blockchain (SO);determining the number of parties sharing the original key (SO);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 (S2).
  2. 3
    The method according to any one of claims 1 to 2, wherein the predetermined algorithm comprises: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.
  3. 6
    The method according to any one of claims 1 to 5, wherein the method further comprises:receiving entered child keys (S80);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 (S82).
  4. 7
    The method according to any one of claims 1 to 2, wherein the predetermined algorithm 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 (S210);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 (S214);and using the exclusive OR child key and the (N-l) random numbers as N output child keys.
  5. 8
    The method according to any one of claims 1 to 7, wherein the original key is generated by a local server or is received from a remote server.
  6. 9
    The method according to any one of claims 1 to 7, wherein the blockchain comprises a plurality of blocks configured to store blockchain data.
  7. 11
    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 10.