US 11,720,689 B2
Data registration method, data decryption method, data structure, computer, and program
Hiroki Watanabe, Yokosuka (JP); Shigenori Ohashi, Yokosuka (JP); Shigeru Fujimura, Yokosuka (JP); Atsushi Nakadaira, Yokosuka (JP); and Satoshi Sakuma, Yokosuka (JP)
Assigned to Nippon Telegraph and Telephone Corporation, Tokyo (JP)
Appl. No. 16/757,736
Filed by Nippon Telegraph and Telephone Corporation, Tokyo (JP)
PCT Filed Jun. 27, 2018, PCT No. PCT/JP2018/024401
§ 371(c)(1), (2) Date Apr. 20, 2020,
PCT Pub. No. WO2019/082442, PCT Pub. Date May 2, 2019.
Claims priority of application No. 2017-208384 (JP), filed on Oct. 27, 2017.
Prior Publication US 2021/0192059 A1, Jun. 24, 2021
Int. Cl. H04L 29/06 (2006.01); G06F 21/60 (2013.01); G06F 16/27 (2019.01); H04L 9/08 (2006.01); H04L 9/30 (2006.01); H04L 9/00 (2022.01)
CPC G06F 21/602 (2013.01) [G06F 16/27 (2019.01); H04L 9/0861 (2013.01); H04L 9/30 (2013.01); H04L 9/50 (2022.05)] 6 Claims
OG exemplary drawing
 
3. A data decryption method performed by a computer, comprising:
acquiring data that is registered in a distributed ledger via a single transaction, wherein the data includes a plurality of items, one of the items is an encrypted item encrypted with an associated common key, another one of the items is an additional encrypted item encrypted with an additional associated common key, and the remaining items are unencrypted with the associated common key or the additional associated common key;
acquiring concealment management information registered in the distributed ledger, wherein the concealment management information includes the associated common key encrypted with a public key for a user having access authority;
decrypting the encrypted associated common key using a secret key corresponding to an account of the user having access authority to obtain a decrypted associated common key;
decrypting the encrypted item using the decrypted associated common key;
decrypting the additional encrypted item using a decrypted additional associated common key; and
providing the data to the account of the user, wherein the data includes the decrypted item, the decrypted additional item, and the remaining items.