Abstract:
A secure computing system according to the present disclosure is used to analyze financial transactions based on information regarding customer assets, and comprises: a parameter reception means that receives input of encrypted parameters of a plurality of models generated by each of a plurality of financial institutions; a secure computing means that integrates the plurality of encrypted parameters through secure computation; and an output means that outputs, in an encrypted format, the parameters integrated by the secure computing means.
Abstract:
A model generation device according to the present disclosure comprises: an information receiving means that receives input of financial transaction information including customer information which has been anonymized in each of a plurality of financial institution servers; a model generation device that generates a model for analyzing financial transactions using the financial transaction information received from the plurality of financial institution servers; and an outputting means that outputs the model generated by the model generation means.
Abstract:
A voting system and a voting method by which electronic voting can be securely conducted are provided. A voting system includes: a secret sharing unit that generates a plurality of shares from voting information by secret sharing; a plurality of share storage units that store the plurality of shares in a distributed manner; a first blockchain processing unit that transmits, to a node managing a blockchain, transaction data of voting conducted using the voting information in order to record the transaction data in the blockchain; and a secure computation unit that performs secure computation for analyzing the voting by using the shares stored in a distributed manner.
Abstract:
An information processing device which includes: a secure storage accessible by only trusted software, in which a first encryption key keeping unit keeping a first encryption key is configured inside an access limit area; a second encryption key construction unit constructing a second encryption key by consolidating a plurality of pieces of distributed information; a setup processing activation unit outputting the second encryption key constructed by the second encryption key construction unit in response to activation of a local device; and a software execution unit being executed as the trusted software, constructing a common encryption key by using the second encryption key acquired from the setup processing activation unit and the first encryption key acquired from the first encryption key keeping unit, and setting up an encrypted file system by using the constructed common encryption key.
Abstract:
A blockchain management apparatus includes: a block reception part that receives a block(s) including a transaction(s) including a contract(s), input to a contract(s), an execution result(s) of a contract(s), or the like; a transaction verification part including a contract signature verification section that verifies whether a signature(s) included in the transaction(s) included in the block(s) is a signature(s) of a guarantor(s) who closely examines and guarantees the contract(s) and a contract execution result verification section that verifies that the execution result(s) of the contract(s) included in the transaction(s) is accurate; a consensus building part that builds a consensus(es) about writing of the block(s) on a blockchain with a different blockchain management apparatus(es); and a ledger storage part that stores the block(s) about which the consensus(es) has been built.
Abstract:
A secure computing system according to an aspect of the present disclosure includes: at least one memory configured to store instructions; and at least one processor configured to execute the instructions to: perform, based on a plurality of models and financial transaction information about a customer to be analyzed, analysis regarding a financial transaction of the customer to be analyzed, through secure computation using each of the models, the plurality of models having been generated for a plurality of financial institutions based on financial transaction information about customers held by each of the financial institutions; and output results of the analysis performed by the secure computing means using the plurality of models.
Abstract:
An information processing device which includes: a secure storage accessible by only trusted software, in which a first encryption key keeping unit keeping a first encryption key is configured inside a access limit area; a second encryption key keeping unit keeping as a second encryption key; a setup processing activation unit acquiring the second encryption key from the second encryption key keeping unit in response to activation of a local device, and outputting the acquired second encryption key; and a software execution unit being executed as the trusted software, acquiring the second encryption key from the setup processing activation unit, acquiring the first encryption key from the first encryption key keeping unit together with acquisition of the second encryption key, constructing a common encryption key by using the first encryption key and second encryption key, and setting up an encrypted file system by using the constructed common encryption key.
Abstract:
A secure computation system according to an aspect of the present disclosure includes: at least one memory configured to store instructions; and at least one processor configured to execute the instructions to: acquire financial transaction information possessed by each of a plurality of financial institutions in a concealed format; compute an index based on the financial transaction information of the plurality of financial institutions by secure computation; and output the index.
Abstract:
An information distribution device includes: an action information collection unit that collects action information from an action information transmission device; a rules construction unit that, on the basis of a plurality of related pieces of action information constructs personalization rules including a selection condition and selection information; a rules transmission unit that transmits the personalization rules to an information reception device; and a distribution information transmission unit that transmits distribution information stored in a distribution information storage unit to the information reception device. The information reception device includes a filtering unit, which extracts, from the personalized rules received by a rules reception unit, personalization rules including a selection condition that matches the action information acquired by an action information unit, and which selects, from the distribution information received by a distribution information reception unit, the distribution information indicated by the selection information in the extracted personalized rules.