USER TERMINAL, AUTHENTICATION TERMINAL, REGISTRATION TERMINAL, MANAGEMENT SYSTEM AND PROGRAM
A user terminal according to the present embodiment is a user terminal connectable to a first distributed ledger network and a second distributed ledger network, and includes a generation unit, a first control unit, and a second control unit. The generation unit generates a decentralized identifier related to a user using a verification key. The first control unit generates a registration transaction including the verification key and the decentralized identifier, and transmits the registration transaction to the first distributed ledger network. The second control unit generates a token transaction related to issuance of a token, the token transaction including data of the user and the decentralized identifier, and transmits the token transaction to the second distributed ledger network.
1 . A user terminal connectable to a first distributed ledger network and a second distributed ledger network, the user terminal comprising processing circuitry configured to:
generate a decentralized identifier related to a user using a verification key;
generate a registration transaction including the verification key and the decentralized identifier; and
and transmit the registration transaction to the first distributed ledger network;
generate a token transaction related to issuance of a token, the token transaction including data of the user and the decentralized identifier; and
transmit the token transaction to the second distributed ledger network.
2 . The user terminal according to claim 1 , wherein the processing circuitry is further configured to:
register the data in a storage service, and receive a registration identifier issued for managing the data from the storage service; and
generate the registration transaction further including the registration identifier.
3 . An authentication terminal connectable to a first distributed ledger network and a second distributed ledger network, the first distributed ledger network being a network in which a decentralized identifier related to a user and a verification key associated with the decentralized identifier are stored in a distributed ledger, the second distributed ledger network being a network in which a token including encrypted data related to the user is stored in a distributed ledger, the authentication terminal comprising processing circuitry configured to:
acquire the decentralized identifier, personal identification information related to the user, and a decryption key;
extract the verification key associated with the decentralized identifier by referring to the first distributed ledger network;
extract the encrypted data to be authenticated using access information to the token by referring to the second distributed ledger network;
decrypt the encrypted data using the decryption key; and
verify a signature attached to the token using the verification key, and verify decrypted data using the personal identification information.
4 . The authentication terminal according to claim 3 , wherein the processing circuitry is configured to generate a registration transaction including an identifier of an authenticating person and a verification result of the verification unit, and transmit the registration transaction to the second distributed ledger network.
5 . A registration terminal connectable to a first distributed ledger network and a second distributed ledger network, the first distributed ledger network being a network in which a decentralized identifier related to a user and a verification key associated with the decentralized identifier are stored in a distributed ledger, the second distributed ledger network being a network in which a token including encrypted data related to the user is stored in a distributed ledger, the registration terminal comprising processing circuitry configured to:
generate additional information newly associated with the decentralized identifier;
encrypt the additional information;
generate a registration transaction for associating encrypted additional information with the token;
transmit the registration transaction to the second distributed ledger network; and
transmit access information to the token associated with the additional information and a decryption key for decrypting the encrypted additional information.
6 . The registration terminal according to claim 5 , wherein
the first distributed ledger network is a decentralized blockchain network not requiring a specific administrator, and
the second distributed ledger network is a logical centralized blockchain network requiring a specific administrator.
7 - 10 . (canceled)
11 . The user terminal according to claim 1 , wherein
the first distributed ledger network is a decentralized blockchain network not requiring a specific administrator, and
the second distributed ledger network is a logical centralized blockchain network requiring a specific administrator.
12 . The authentication terminal according to claim 3 , wherein
the first distributed ledger network is a decentralized blockchain network not requiring a specific administrator, and
the second distributed ledger network is a logical centralized blockchain network requiring a specific administrator.