DATA DISTRIBUTION METHOD, AUTHENTICATION SERVER, AND DATA STRUCTURE
FIG3 is a block diagram illustrating an example of the functional configuration of a controller illustrated in FIG2
FIG3 is a block diagram illustrating an example of the functional configuration of controller 101 illustrated in FIG2. Controller 101 includes a processor and memory having a program stored therein for causing the processor to execute predetermined processing. In other words, controller 101 is realized as a result of the processor executing a given program using the memory. In the present embodiment, controller 101 includes, as illustrated in FIG3, transaction data generator 1011, secure computation calculator 1012, recorder 1013, and communication unit 1014.
block diagram
1012
secure computation calculator
1013
recorder
1011
transaction data generator
101
controller
1014
communication unit
3
NPL
['7. An authentication server in a data distribution system which includes a device and a plurality of authentication servers including the authentication server, the authentication server comprising: a communication unit configured to receive transaction data including encrypted history information which is history information of the device encrypted using a secure computation method which enables computation  without decrypting the encrypted history information; a recorder which records, in a distributed ledger, the transaction data received from the device, when a validity of the transaction data is verified; and a secure computation calculator which performs secure computation on the encrypted history information included in the transaction data, the secure computation being computation processing performed without decrypting the encrypted history information.']