Secure computation system, method, program, and information processing system

The secure calculation system processes financial transaction data confidentially to analyze trends across institutions, addressing data sharing challenges and enhancing marketing strategies.

JP7616395B2Active Publication Date: 2025-01-17NEC CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023541181
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-12
Publication Date
2025-01-17
Estimated Expiration
2041-08-12

AI Technical Summary

Technical Problem

Financial institutions face challenges in sharing confidential financial transaction information to understand trends across multiple institutions due to data confidentiality concerns.

Method used

A secure calculation system that acquires and processes financial transaction information in a concealed format using methods like homomorphic encryption and multi-party computation to calculate indices without revealing individual institution data, allowing for trend analysis.

Benefits of technology

Enables understanding of trends in financial transactions across multiple institutions while maintaining data confidentiality, facilitating informed marketing and management strategies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007616395000001
    Figure 0007616395000001
  • Figure 0007616395000002
    Figure 0007616395000002
  • Figure 0007616395000003
    Figure 0007616395000003
Patent Text Reader

Abstract

This secure computation system according to the present disclosure comprises: an acquisition means for acquiring, in a concealed format, financial transaction information held by a plurality of financial institutions; a secure computation means for computing, by secure computation, an index based on the financial transaction information of the plurality of financial institutions, and an output means for outputting the index.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a secure computing system and the like. [Background technology]

[0002] In recent years, data analysis based on sensitive data such as personal information has been conducted. Data that requires confidentiality to be analyzed in a concealed form is desirable. Patent Document 1 discloses a secret calculation system that can perform calculations on encrypted data. Patent Document 2 discloses a system that utilizes data held by each company without disclosing details of the data to other companies. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 6795863 [Patent Document 2] Patent No. 6803598 Summary of the Invention [Problem to be solved by the invention]

[0004] If a financial institution can compare the information it holds with information held by other financial institutions, it can use the results of the comparison for future marketing, etc. However, it is difficult for one financial institution to pass on information it holds to other financial institutions.

[0005] The present disclosure aims to provide a secure computation system etc. that makes it easy to grasp trends in financial transactions at multiple financial institutions. [Means for solving the problem]

[0006] The secure computing system of the present disclosure comprises an acquisition means for acquiring financial transaction information held by each of a plurality of financial institutions in a confidential format, a secure computation means for calculating an index based on the financial transaction information of the plurality of financial institutions using secure computation, and an output means for outputting the index.

[0007] The method disclosed herein obtains financial transaction information held by each of a plurality of financial institutions in a confidential format, calculates an index based on the financial transaction information of the plurality of financial institutions using secure computation, and outputs the index.

[0008] The program disclosed herein causes a computer to obtain financial transaction information held by each of a plurality of financial institutions in a confidential format, calculate an index based on the financial transaction information of the plurality of financial institutions using secret computation, and output the index. Effect of the Invention

[0009] According to the present disclosure, it becomes easier to grasp trends in financial transactions across multiple financial institutions. [Brief description of the drawings]

[0010] [Figure 1] 1 is a block diagram showing a configuration of an information processing system 10. FIG. [Diagram 2] 4 is a flowchart showing an example of the operation of the secure computation system 100. [Diagram 3] FIG. 13 is a diagram illustrating an example of an index. [Figure 4] FIG. 13 is a diagram illustrating an example of a comparison report. [Diagram 5] FIG. 13 is a diagram showing another example of the comparison report. [Figure 6] 4 is a flowchart showing an example of the operation of the information processing system 10. [Figure 7] FIG. 5 is a block diagram showing an example of the hardware configuration of a computer 500. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] [Embodiment] 1 is a block diagram showing the configuration of an information processing system 10 according to an embodiment of the present invention. The information processing system 10 is a system for analyzing trends in financial transactions based on financial transaction information held by each financial institution.

[0012] Examples of financial institutions include businesses that handle financial products, such as banks (including city banks, Japan Post Bank, regional banks, credit unions, and credit associations), securities companies, and insurance companies, as well as credit card companies and payment service providers that handle cashless payments. In one embodiment, financial institutions also include goods rental businesses that lease or rent automobiles and home appliances. Examples of financial products include deposits, bonds, investment trusts, foreign currency, insurance, stocks, futures trading, FX, and virtual currency.

[0013] Financial transaction information is information relating to transactions conducted by financial institutions. Because financial transaction information is confidential information, it is difficult to share financial transaction information among multiple financial institutions. Financial transaction information includes, for example, one or both of sales information of the financial institution and customer information of the financial institution's customers. However, financial transaction information is not limited to the above-mentioned information as long as it is information related to transactions conducted by the financial institution.

[0014] Sales information of a financial institution indicates, for example, information regarding the sales of a single financial institution. Sales information may include, for example, the sales amount or number of sales of financial products sold by the financial institution, the amount of trust fees, the amount of revenue from fees and interest, or the amount of profit from trading bonds or stocks. Sales information may indicate, but is not limited to, the amount or number of sales, and may indicate, for example, the rate of increase in the amount or the rate of increase in the number of sales. Sales information may indicate, but is not limited to, the sales of one type of financial product. Sales information may indicate sales of two or more types of financial products.

[0015] Customers include individual customers and corporate customers. Customer information is information about customers who have transactions with a financial institution, and may include, for example, at least one of the number of customers, the status of past transactions, and customer attributes. The number of customers may be the total number of customers with whom the financial institution has transactions to date, the number of customers with whom the financial institution currently has transactions, or the target number of customers in the future. The status of past transactions is, for example, information on past deposits and withdrawals from an account, and information on financial products purchased by customers in the past. In the case of individual customers, customer attributes include, for example, attributes such as the customer's occupation, gender, age, place of residence, and family composition. In the case of corporate customers, customer attributes include attributes such as business type, business scale, and location.

[0016] In this embodiment, the financial transaction information is described as information on past transactions. In this embodiment, the information on past transactions is used to obtain an index showing the trend of financial transaction performance of multiple financial institutions, which is to be compared with the performance of a single financial institution.

[0017] However, the financial transaction information is not limited to information about past transactions, but may also be information about predictions and goals for future transactions. The predictions and goals may be set by a person in charge of the financial institution, etc. The financial transaction information may not include at least some of the above information, and may include information other than the above information.

[0018] Referring to FIG. 1, an information processing system 10 includes a secure computation system 100 and a plurality of financial institution systems 200 (200a, 200b).

[0019] The secure computation system 100 is operated by a service provider that provides, for example, financial analysis service tools and the like to each of the financial institutions. The service provider provides a financial analysis service that analyzes the trends of multiple financial institutions based on financial institution information acquired from each financial institution system 200.

[0020] The financial institution systems 200 are owned and operated by individual financial institutions. In Fig. 1, the number of financial institution systems 200 is two, but this is not limited to this. Multiple financial institution systems 200 may be included in the number of financial institutions participating in the analysis by the information processing system 10.

[0021] <Financial institution system 200> Financial institution system 200 is an example of a first system. Each of financial institution systems 200 includes memory unit 201 (201a, 201b), anonymization unit 202 (202a, 202b), and output unit 203 (203a, 203b). Financial institution system 200 may further include request unit 204 (204a, 204b). Memory unit 201, anonymization unit 202, output unit 203, and request unit 204 are examples of storage means, anonymization means, first output means, and request means, respectively.

[0022] The storage unit 201 stores financial transaction information. The anonymization unit 202 anonymizes the financial transaction information stored in the storage unit 201. The anonymization unit 202 may analyze the stored financial transaction information, which is raw data, to generate new financial transaction information. The anonymization unit 202 may anonymize the financial transaction information newly obtained by the analysis. The output unit 203 transmits the financial transaction information anonymized by the anonymization unit 202 to the secure computing system 100 in anonymized format via a communication network.

[0023] The request unit 204 requests the secure computation system 100 to transmit the result of the secure computation. Furthermore, the request unit 204 receives the computation result from the secure computation system 100. The received computation result is displayed, for example, on an arbitrary display.

[0024] <Secure Calculation System 100> Next, a detailed description will be given of the secure computation system 100, which is a basic configuration of this embodiment. The secure computation system 100 is an example of a second system. The secure computation system 100 includes an acquisition unit 101, a secure computation unit 102, and an output unit 103. The acquisition unit 101, the secure computation unit 102, and the output unit 103 are examples of an acquisition means, a secure computation means, and an output means (or a second output means), respectively.

[0025] The acquisition unit 101 acquires financial transaction information held by each of the multiple financial institutions in a confidential format. The acquisition unit 101 may acquire the financial transaction information from an output unit 203 included in each of the multiple financial institution systems 200, for example.

[0026] The secure computation unit 102 computes an index based on financial transaction information of multiple financial institutions by secure computation. Secure computation is computation performed while keeping data confidential. Specifically, the secure computation here refers to performing computation while keeping financial transaction information confidential. Since computation is performed while keeping financial transaction information confidential, each financial institution can provide financial transaction information it holds for analysis. Examples of secure computation and examples of the index will be described later.

[0027] The secure computation unit 102 calculates, for example, an index that makes it impossible to identify a financial institution. The fact that a financial institution is impossible to identify includes the fact that individual financial transaction information or a value obtained based on individual financial transaction information relating to a specific financial institution among multiple financial institutions involved in the calculation of the index cannot be determined. Since a financial institution cannot be identified from the index and the original financial transaction information cannot be identified, each financial institution can use the index without disclosing the original information to other financial institutions.

[0028] The output unit 103 outputs an index which is a calculation result of the secure computation unit 102. The output unit 103 outputs the index to, for example, the financial institution system 200. More specifically, the output unit 103 outputs the index to, for example, the request unit 204 of the financial institution system 200.

[0029] The secure computation unit 102 may execute computation based on a request from the request unit 204 of the financial institution system 200. Furthermore, the output unit 103 may output an index based on a request from the request unit 204.

[0030] 2 is a flowchart showing an example of the operation of the secure computation system 100 according to an embodiment. First, the acquisition unit 101 acquires financial transaction information held by each of a plurality of financial institutions in a concealed format (step S101).

[0031] The secure computation unit 102 performs secure computation while keeping the financial transaction information acquired by the acquisition unit 101 confidential (step S102). The secure computation unit 102 obtains an index based on the financial transaction information of a plurality of financial institutions as a result of the secure computation (step S103).

[0032] (Secure computation example) As the secure computation method, a special encryption corresponding to a specific process such as homomorphic encryption, a trusted execution environment in which processing is performed in an isolated state on hardware, or multi-party computation in which computation processing is performed while keeping secret sharing among a plurality of servers (secret sharing computation) can be used. The secure computation unit 102 may perform computation by secure computation using financial transaction information made confidential by secret sharing, for example.

[0033] Specific examples of the secure computation method of multi-party computation include the following. For example, the concealed data a is secretly shared into shares x, y, ..., and x, y, ... are sent to each server. Next, while the concealed data a remains secretly shared, each server communicates with each other while proceeding with the computation. Finally, the output shares u, v, ..., which are the computation results of each server, are collected and a restoration process is performed to obtain the computation result F(a). This computation result becomes an index based on financial transaction information of multiple financial institutions. For this reason, when multi-party computation is used as a secure computation method, the secure computation unit 102 is realized by multiple servers. According to multi-party computation, management of encryption keys and an isolated environment are not required, and computation processing is generally faster.

[0034] (Examples of indicators) The index based on financial transaction information of multiple financial institutions calculated by the secure computation unit 102 is an index showing the trends of financial transactions of multiple financial institutions. The index based on financial transaction information of multiple financial institutions is an index from which the financial institutions cannot be identified and the financial transaction information cannot be identified. The index may be information that integrates the financial transaction information, or a value obtained by statistically processing the financial transaction information. The index may be an index from which the position of a financial institution among multiple financial institutions can be grasped. The index based on financial transaction information of multiple financial institutions can be used by financial institution personnel to compare with the status of the financial institution to which the personnel belong.

[0035] An example will be given in which financial transaction information includes sales information of financial products of each financial institution. The secure computation unit 102 may calculate, for example, the total or average of the sales amounts of multiple financial institutions for the sales of financial products during a predetermined period as an index. In addition, the index calculated by the secure computation unit 102 may be the average of the growth rate of the sales amount of each financial institution.

[0036] The index may also be an index calculated by averaging the ratio of the transaction amount for each financial product to the total transaction amount for each financial institution across multiple financial institutions.

[0037] When the financial transaction information includes transaction amounts of multiple financial products, such as deposit amounts and sales amounts of investment trusts, the index may be calculated for each type of financial product. When the major categories of investment trusts, foreign currencies, and insurance are further divided into subcategories by type, the index may be calculated for each major category or for each minor category.

[0038] FIG. 3 is a diagram showing an example of an index. The index in FIG. 3 is calculated from financial transaction information of three financial institutions. This index indicates that the average increase rate of the transaction amount of a certain type of financial product X, such as an investment trust, compared to the previous month for three financial institutions, A, B, and C, is 5%. The index of an increase rate of 5% does not identify each financial institution. Furthermore, the original financial transaction information is not identified.

[0039] Here is an example where the financial transaction information includes customer information. The secure computation unit 102 may calculate the total or average number of customers of multiple financial institutions as an index based on the customer information including the number of customers. The index calculated by the secure computation unit 102 may also be the average growth rate of the number of customers of each financial institution.

[0040] In addition, when the financial transaction information includes customer attributes, the index may be an index obtained by averaging the ratio of attributes of customers for each financial institution for each financial institution. When the financial transaction information includes both past transaction status and customer attributes, the index may be an index obtained by averaging the ratio of attributes of customers who purchased a specified financial product for each financial institution. Specifically, for example, the secure computation unit 102 obtains the ratio of customers in the age range of 40 to 49 among purchasers of investment trusts based on the financial transaction information held by each financial institution. The secure computation unit 102 may calculate the average of the ratios obtained for each financial institution as the index. The secure computation unit 102 may similarly calculate the index for the ratios of other age groups. The secure computation unit 102 may calculate the index based on, for example, annual income class instead of age group.

[0041] The financial transaction information used by the secure computation unit 102 to calculate the index is not limited to the sales amount of the financial product and the customer attributes in the above example, and other financial transaction information may be used. The secure computation unit 102 may calculate various indexes based on various financial transaction information. The index calculated by the secure computation unit 102 may be one, but is not limited to one. The secure computation unit 102 may calculate multiple indexes.

[0042] The request unit 204 of the financial institution system 200 may receive an input of what kind of index is requested from a person in charge of the financial institution. The request unit 204 may request the secure computation unit 102 to calculate the index of the received type. At this time, the secure computation unit 102 calculates the index of the requested type based on the request.

[0043] The output unit 103 outputs the index calculated by the secure computation unit 102 (step S104).

[0044] (Example output) The output unit 103 may output one index, but is not limited to one. The output unit 103 may output multiple indexes calculated by the secure computation unit 102. The output unit 103 may output the index as a numerical value. Alternatively, the output unit 103 may output the index in the form of a table or any graph. The graph may include, for example, a pie chart, a band chart, a bar chart, and a line graph.

[0045] The financial institution's personnel will look at the output indicators and compare them with the status of their own financial institution. The results of the comparison will be used to decide, for example, future marketing policies and the financial institution's management strategies.

[0046] The output unit 103 may extract information related to the index from a website or a social networking service (SNS) together with the index, and output the information. The information related to the index is, for example, information about the time period indicated by the index. The output unit 103 may output, for example, economic trends such as market prices, press releases from financial institutions, press releases from companies related to investment trusts, personnel announcements from financial institutions, or news of implemented campaigns or advertisements together with the index.

[0047] According to one embodiment, an acquisition unit 101 acquires financial transaction information held by each of a plurality of financial institutions in a confidential format. A secure computation unit 102 computes an index based on the financial transaction information of the plurality of financial institutions by secure computation. An output unit 103 outputs the computed index. This makes it easier to grasp the trends of financial transactions of a plurality of financial institutions.

[0048] [Variations] <Comparison report output> In one embodiment, the output unit 103 may further output an index based on the financial transaction information of one financial institution. The index based on the financial transaction information of one financial institution may be an index comparable to an index based on the financial transaction information of multiple financial institutions calculated by the secure computation unit 102. Here, the computation of the index based on the financial transaction information of multiple financial institutions may or may not use the financial transaction information of the one financial institution to be compared. The secure computation unit 102 may execute the computation based on a request from the request unit 204 of the one financial institution. The output unit 103 may output the indexes of the one financial institution that requested the computation and the multiple financial institutions to the one financial institution.

[0049] An example of an output that includes indicators based on financial transaction information of one financial institution and indicators based on financial transaction information of multiple financial institutions is hereinafter referred to as a comparison report.

[0050] The secure computation unit 102 may calculate an index based on financial transaction information of one financial institution as well as an index based on financial transaction information of a plurality of financial institutions. In the following description, a case will be described in which the secure computation unit 102 generates a comparison report. However, the comparison report may be generated by other elements of the secure computation system 100, such as a report generation unit (not shown). Secure computation does not have to be used to generate the comparison report.

[0051] The output unit 103 may output a comparison report for one type of index, but the report to be output is not limited to this. The output unit 103 may output a comparison report for a plurality of types of indexes.

[0052] FIG. 4 is a diagram showing an example of a comparison report. FIG. 4 shows indicators for financial institution A and indicators for financial institutions A, B, and C for comparison. The indicators for financial institution A show that the increase rate of transaction amount compared to the previous month is 8%. The indicators for financial institutions A, B, and C are the same as those shown in FIG.

[0053] FIG. 5 is a diagram showing another example of the comparison report. 5indicates the percentage of financial institution A and the average percentage of all financial institutions participating in the analysis for the age group of purchasers of financial product X. A The ratio for is an example of an index based on financial transaction information of one financial institution. The average of the ratios for all financial institutions is an example of an index based on financial transaction information of multiple financial institutions.

[0054] The operation of the information processing system 10 when the secure computation system 100 outputs a comparison report includes the operation when the secure computation system 100 outputs an index. Fig. 6 is a flowchart showing an example of the operation of the information processing system 10 when outputting a comparison report.

[0055] The anonymization unit 202 of each financial institution system 200 anonymizes financial transaction information (step S201). Furthermore, the output unit 203 of each financial institution system 200 outputs the anonymized financial transaction information to the secure computation system 100 (step S202).

[0056] The acquisition unit 101 of the secure computation system 100 acquires anonymized financial transaction information transmitted from a plurality of financial institution systems 200 (step S203).

[0057] The request unit 204 of at least one financial institution system 200 requests output of a comparison report (step S204). The secure computation unit 102 performs secure computation based on the request to generate a comparison report (step S205). Specifically, the secure computation unit 102 calculates an index based on financial transaction information of one financial institution as well as an index based on financial transaction information of multiple financial institutions. Furthermore, the secure computation unit 102 generates a comparison report that allows the indices to be compared.

[0058] The output unit 103 outputs the generated comparison report to the financial institution system 200 (step S206). The request unit 204 acquires the comparison report from the secure computation system 100 (step S207). The acquired comparison report is displayed on a display of, for example, a personal computer or tablet used by a person in charge of the financial institution, and is presented to the person in charge of the financial institution.

[0059] In addition, each financial institution can usually calculate an index based on the financial transaction information it holds by itself. Therefore, the secure computation unit 102 does not need to calculate an index based on the financial transaction information of one financial institution. In this case, the output unit 203 of the financial institution system 200 may transmit the index of one financial institution together with the financial transaction information. Alternatively, the request unit 204 may transmit the index of one financial institution together with the request for the comparison report. At this time, the index of one financial institution may be stored in advance in the storage unit 201, or may be calculated by the anonymization unit 202 or other elements of the financial institution system 200. In addition, the index of one financial institution may be anonymized by the anonymization unit 202, or may not be anonymized. The acquisition unit 101 may acquire an index based on the financial transaction information of one financial institution from the financial institution system 200. The output unit 103 may output the above-mentioned comparison report using the calculated index and the acquired index.

[0060] <Combination of financial institutions> In one embodiment, the multiple financial institutions are not limited to financial institutions in the same industry, and may be composed of banks and non-bank financial institutions, such as banks, securities companies, or insurance companies. Even if the multiple financial institutions are composed of banks, they may be composed of banks of different sizes, such as city banks and regional banks.

[0061] [Hardware configuration] In each of the above-described embodiments, each component of the secure computation system 100 and the financial institution system 200 is represented as a functional block. Some or all of the components of each device may be realized by any combination of a computer 500 and a program.

[0062] Fig. 7 is a block diagram showing an example of a hardware configuration of a computer 500. Referring to Fig. 7, the computer 500 includes, for example, a CPU (Central Processing Unit) 501, a ROM (Read Only Memory) 502, a RAM (Random Access Memory) 503, a program 504, a storage device 505, a drive device 507, a communication interface 508, an input device 509, an input / output interface 511, and a bus 512.

[0063] The program 504 includes instructions for implementing each function of each device. The program 504 is stored in advance in the ROM 502, the RAM 503, or the storage device 505. The CPU 501 implements each function of each device by executing instructions included in the program 504. For example, the CPU 501 of the secure computation system 100 implements the functions of the secure computation system 100 by executing instructions included in the program 504. The RAM 503 may also store data to be processed in each function of each device.

[0064] The drive device 507 reads and writes data from the recording medium 506. The communication interface 508 provides an interface with a communication network. The input device 509 is, for example, a mouse or a keyboard, and accepts information input from a person in charge of the financial institution. The output device 510 is, for example, a display, and outputs (displays) information to the person in charge, etc. The input / output interface 511 provides an interface with peripheral devices. The bus 512 connects these hardware components. The program 504 may be supplied to the CPU 501 via a communication network, or may be stored in advance in the recording medium 506, read out by the drive device 507, and supplied to the CPU 501.

[0065] It should be noted that the hardware configuration shown in FIG. 7 is merely an example, and other components may be added, or some components may not be included.

[0066] There are various variations in the method of realizing each device. For example, each device may be realized by any combination of a different computer and program for each component. Furthermore, multiple components of each device may be realized by any combination of a single computer and program.

[0067] In addition, some or all of the components of each device may be realized by general-purpose or dedicated circuits including a processor, etc., or a combination of these. These circuits may be configured by a single chip, or may be configured by multiple chips connected via a bus. Some or all of the components of each device may be realized by a combination of the above-mentioned circuits, etc., and a program.

[0068] Furthermore, when some or all of the components of each device are realized by a plurality of computers, circuits, etc., the plurality of computers, circuits, etc. may be arranged in a centralized manner or in a distributed manner.

[0069] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above embodiments. Various modifications that can be understood by a person skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, the configurations in each embodiment can be combined with each other without departing from the scope of the present disclosure.

[0070] For example, although a number of operations are described in a sequence in the form of a flowchart, the sequence does not limit the order in which the operations are performed. Therefore, when implementing each embodiment, the sequence of the operations can be changed as long as it does not affect the content.

[0071] A part or all of the above-described embodiments may be described as, but are not limited to, the following supplementary notes.

[0072] [Appendix 1] An acquisition means for acquiring financial transaction information held by each of a plurality of financial institutions in a confidential format; a secure computation means for computing an index based on the financial transaction information of the plurality of financial institutions by secure computation; An output means for outputting the index; A secure computing system comprising:

[0073] [Appendix 2] The indicator is an indicator that cannot be specified by the financial institution. A secure computing system as described in Appendix 1.

[0074] [Appendix 3] The indicator is an indicator from which the financial transaction information cannot be identified. A secure computing system as described in appendix 1 or 2.

[0075] [Appendix 4] The secure computing means executes a computation based on a request from a financial institution; The output means outputs the index to the one financial institution that made the request. A secure computing system according to any one of claims 1 to 3.

[0076] [Appendix 5] The output means outputs an index based on financial transaction information of one financial institution that can be compared with the index based on financial transaction information of the plurality of financial institutions. A secure computing system according to any one of claims 1 to 4.

[0077] [Appendix 6] The output means outputs a comparison report including the index based on financial transaction information of the plurality of financial institutions and the index based on financial transaction information of the one financial institution. A secure computing system as described in Appendix 5.

[0078] [Appendix 7] The financial transaction information includes one or both of sales information of the financial institution and customer information of the financial institution's customers. A secure computing system according to any one of claims 1 to 6.

[0079] [Appendix 8] The secure computation means performs secure computation using the financial transaction information that has been made confidential by secret sharing. A secure computing system according to any one of claims 1 to 7.

[0080] [Appendix 9] Obtain financial transaction information held by each of multiple financial institutions in a confidential format, calculating an index based on the financial transaction information of the plurality of financial institutions by secure computation; outputting the index; method.

[0081] [Appendix 10] Obtain financial transaction information held by each of multiple financial institutions in a confidential format, calculating an index based on the financial transaction information of the plurality of financial institutions by secure computation; A recording medium for non-temporarily recording a program for causing a computer to execute the step of outputting the indicator.

[0082] [Appendix 11] An information processing system having a plurality of first systems and a second system, Each of the first systems comprises: A storage means for storing financial transaction information held by a financial institution; an anonymization means for anonymizing the financial transaction information; a first output means for transmitting the financial transaction information to the second system in a confidential format; The second system comprises: an acquisition means for acquiring the financial transaction information of a plurality of financial institutions in a confidential format from the plurality of first systems; a secure computation means for computing an index based on the financial transaction information of the plurality of financial institutions by secure computation; and a second output means for outputting the index. Information processing system.

[0083] [Appendix 12] the first system further comprises a request means for requesting the second system to output the index; The output means of the second system outputs, to the first system having the request means that has requested the output of the index, the index based on the financial transaction information transmitted by the first system and the index based on the financial transaction information of the plurality of financial institutions in a comparable manner. 12. The information processing system according to claim 11. [Explanation of symbols]

[0084] 100 Secure Computing System 101 Acquisition Department 102 Secret Computing Department 103 Output section 200 Financial Institution Systems 201 Storage section 202 Concealment Department 203 Output section 204 Request part

Claims

1. An acquisition means for acquiring financial transaction information held by each of a plurality of financial institutions in a confidential format; a secure computation means for computing an index based on the financial transaction information of the plurality of financial institutions by secure computation; an output means for outputting a comparison report including an index based on the financial transaction information of the plurality of financial institutions and an index based on financial transaction information held by one financial institution that is comparable to the index; Equipped with A secret computing system in which an indicator based on the financial transaction information of the multiple financial institutions includes an average of the sales growth rate of financial products at the multiple financial institutions, and an indicator based on the financial transaction information of the one financial institution includes the sales growth rate of the financial product at the one financial institution.

2. The indicator is an indicator that cannot be specified by the financial institution. The secure computing system according to claim 1 .

3. The indicator is an indicator from which the financial transaction information cannot be identified.

3. A secure computing system according to claim 1 or 2.

4. the secure computing means executes a computation based on a request from the one financial institution; The output means outputs the index to the one financial institution that made the request.

4. A secure computing system according to claim 1.

5. The financial transaction information includes one or both of sales information of the financial institution and customer information of the financial institution's customers.

5. A secure computing system according to claim 1.

6. The secure computation means performs secure computation using the financial transaction information that has been made confidential by secret sharing.

6. A secure computing system according to claim 1.

7. An acquisition means for acquiring financial transaction information held by each of a plurality of financial institutions in a confidential format; a secure computation means for computing, based on a request for a predetermined type of index received from one of the plurality of financial institutions, a requested type of index based on the financial transaction information of the plurality of financial institutions by secure computation; An output means for outputting the index; A secure computing system comprising:

8. An acquisition means for acquiring financial transaction information held by each of a plurality of financial institutions in a confidential format; a secure computation means for computing an index based on the financial transaction information of the plurality of financial institutions by secure computation; an output means for extracting information on the target period of the index from a website or a social networking service (SNS) and outputting the information together with the index; A secure computing system comprising:

9. A computer comprising: Obtain financial transaction information held by each of multiple financial institutions in a confidential format, calculating an index based on the financial transaction information of the plurality of financial institutions by secure computation; outputting a comparison report including an index based on the financial transaction information of the plurality of financial institutions and an index based on financial transaction information held by one financial institution that is comparable to the index; A method in which an index based on the financial transaction information of the multiple financial institutions includes an average of the sales growth rate of financial products at the multiple financial institutions, and an index based on the financial transaction information of the one financial institution includes the sales growth rate of the financial product at the one financial institution.

10. Obtain financial transaction information held by each of multiple financial institutions in a confidential format, calculating an index based on the financial transaction information of the plurality of financial institutions by secure computation; outputting a comparison report including an index based on the financial transaction information of the plurality of financial institutions and an index based on financial transaction information held by one financial institution that is comparable to the index; A program in which an index based on the financial transaction information of the plurality of financial institutions includes an average of the sales growth rate of financial products at the plurality of financial institutions, and an index based on the financial transaction information of the one financial institution includes the sales growth rate of the financial product at the one financial institution.

11. An information processing system having a plurality of first systems and a second system, Each of the first systems comprises: A storage means for storing financial transaction information held by a financial institution; an anonymization means for anonymizing the financial transaction information; a first output means for transmitting the financial transaction information to the second system in a confidential format; The second system comprises: an acquisition means for acquiring the financial transaction information of a plurality of financial institutions in a confidential format from the plurality of first systems; a secure computation means for computing an index based on the financial transaction information of the plurality of financial institutions by secure computation; a second output means for outputting a comparison report including an index based on the financial transaction information of the plurality of financial institutions and an index based on financial transaction information held by one financial institution that is comparable to the index; An information processing system in which an index based on the financial transaction information of the multiple financial institutions includes an average of the sales growth rate of financial products at the multiple financial institutions, and an index based on the financial transaction information of the one financial institution includes the sales growth rate of the financial product at the one financial institution.

12. the first system further comprises a request means for requesting the second system to output the index; The output means of the second system outputs to the first system having the request means which has requested the output of the index, the index based on the financial transaction information transmitted by the first system and the index based on the financial transaction information of the plurality of financial institutions in a comparable manner. The information processing system according to claim 11.

Citation Information

Patent Citations

  • Secure computation conversion device, secure computation system, secure computation conversion method, and secure computation conversion program

    JP6795863B1

  • Data sharing system, data sharing method, and data sharing program

    JP6803598B1