Certification processing program, certification processing system, and certification processing method
The proof processing system addresses the inability of existing systems to verify data processing integrity in transactions by generating and outputting process content certification information, effectively proving the integrity and authenticity of transactional data processing.
Patent Information
- Application Number
- JP2023185735
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-30
- Publication Date
- 2025-05-14
AI Technical Summary
Existing signature generation verification systems cannot verify the integrity of data processing in transactions between multiple parties when electronic document data is not involved or when an electronic signature is absent.
A proof processing system that acquires confirmation result information from multiple transaction parties, generates process content certification information to verify the data processing content, and outputs this information to external devices, enabling the verification of data processing integrity in transactions.
The system effectively proves the content of data processing in transactions, ensuring the integrity and authenticity of the transactional data processing, even in the absence of electronic document data or electronic signatures.
Smart Images

Figure 2025074730000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a proof processing program, a proof processing system, and a proof processing method. [Background technology]
[0002] Conventionally, techniques for verifying the contents of data have been known.
[0003] For example, the signature generation verification system described in Patent Document 1 includes a signature verification device, a signature generation device, and a user certification device. The signature verification device includes a signed electronic document input unit that acquires electronic document data generated by the signature generation device and signature data consisting of a set of an electronic signature and verification data, an integrity verification unit that verifies the integrity of the set of electronic document data and electronic signature using the verification data, and an identity verification unit that transmits verification data to the user certification device to verify that the verification data has been generated based on predetermined user certification information that is information unique to a user, and performs identity verification based on the electronic signature transmitted from the user certification device. The signature generation device includes an output unit that outputs "accept" or "reject" based on the results of either or both of the verification of integrity by the integrity verification unit and the verification by the identity verification unit. The user certification device includes an electronic signature creation unit that creates an electronic signature based on the verification data received from the signature verification device, and transmits the electronic signature to the signature verification device. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2014-17746 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, the signature generation and verification system described in Patent Document 1 is premised on verifying the integrity of electronic document data, and verifies the integrity of the electronic document data based on a digital signature affixed to the electronic document data. Therefore, when verifying the integrity of something other than the electronic document data or when no digital signature is affixed, the integrity of the data content cannot be verified. In particular, for example, data processing in accordance with a transaction between multiple transaction parties includes processing that does not involve electronic document data, so the signature generation and verification system cannot attest to the content of data processing in accordance with a transaction between multiple transaction parties.
[0006] Therefore, an object of the present invention is to make it possible to certify the content of data processing associated with a transaction. [Means for solving the problem]
[0007] A certification processing program according to one embodiment of the present invention causes a computer to implement a confirmation result acquisition unit that acquires confirmation result information indicating confirmation results of multiple trading parties regarding the content of data processing corresponding to a transaction between the multiple trading parties, a certification generation unit that generates processing content certification information that certifies the content of the data processing based on the confirmation result information, and a certification output unit that outputs the processing content certification information to an external information processing device.
[0008] In the present invention, a "unit" does not simply mean a physical means, but also includes cases where the functions of the "unit" are realized by software. Furthermore, the functions of one "unit" or device may be realized by two or more physical means, devices, or software modules, and the functions of two or more "units" or devices may be realized by one physical means, device, or software module. Effect of the Invention
[0009] According to the present invention, it is possible to certify the content of data processing associated with a transaction. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram showing an overview of processing in a proof processing system 100 according to an embodiment of the present invention. [Diagram 2] FIG. 1 is a diagram showing a configuration of a proof processing system 100 according to an embodiment of the present invention. [Diagram 3] 4 is a diagram showing an example of transaction processing information stored in a storage unit 110. FIG. [Figure 4] 1 is a flowchart showing an example of processing in the proof processing system 100. [Diagram 5] 1 is a flowchart showing an example of processing in the proof processing system 100. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will now be described with reference to the accompanying drawings, in which: Fig. 1 is a diagram showing an overview of processing in a proof processing system 100 according to an embodiment of the present invention.
[0012] The proof processing system 100 is an information processing system realized by a proof processing program. The proof processing system 100 is an information processing system that generates and outputs information that proves the existence and authenticity of a transaction and the parties to the transaction, and enables verification of the proof content as necessary.
[0013] First, the certification processing system 100 acquires confirmation result information indicating the confirmation results of the multiple transaction parties on the content of the data processing corresponding to the transaction between the multiple transaction parties, for example from the party device 200 of the transaction party (S101). The certification processing system 100 generates processing content certification information that certifies the content of the data processing based on the confirmation result information (S102). The certification processing system 100 calculates a reliability score of the processing content certification information based on the content of the data processing (S103).
[0014] Then, the proof processing system 100 outputs at least one of the processed content certification information and the reliability score to at least one of the party device 200 and the verifier device 300 of the verifier (S104).
[0015] 2 is a diagram showing a configuration of a proof processing system 100 according to an embodiment of the present invention. The proof processing system 100 is communicatively connected to a party device 200 (a first party device 210 and a second party device 220) and a verifier device 300 via a network such as the Internet. Details of the proof processing system 100 will be described later.
[0016] The party device 200 is an information processing device used by the parties of the transaction, and is a computer, a smartphone, a tablet terminal, a personal computer, or the like.
[0017] The party devices 200 include, for example, a first party device 210 and a second party device 220. The first party device 210 is a party device of a first transaction party among multiple transaction parties, and the second party device 220 is a party device of a second transaction party among multiple transaction parties. Note that if there are three or more parties in the transaction, additional party devices (e.g., a third party device) may be communicatively connected to the proof processing system 100.
[0018] The transaction parties (e.g., the first transaction party and the second transaction party) can use the party devices 200 (e.g., the first party device 210 and the second party device 220) to access the certification processing system 100 and output the confirmation result information to the certification processing system 100. In addition, the transaction parties (e.g., the first transaction party and the second transaction party) can use the party devices 200 (e.g., the first party device 210 and the second party device 220) to access the certification processing system 100 and obtain the processed certification information and the reliability score from the certification processing system 100.
[0019] The first transaction party may be, for example, a customer of the transaction. The second transaction party may be, for example, a provider (e.g., a store, business, merchant, etc.) of a product or service pursuant to the transaction.
[0020] The verifier device 300 is an information processing device used by a verifier who verifies the content of the data processing indicated by the processing content certification information, and is a computer, a smartphone, a tablet terminal, a personal computer, or the like.
[0021] The verifier can use the verifier device 300 to access the certification processing system 100 and obtain the processing content certification information and the reliability score from the certification processing system 100. At this time, the verifier may output a request to output the processing content certification information and a request to calculate the reliability score through the verifier device 300, and obtain the processing content certification information and the reliability score from the certification processing system 100.
[0022] Note that, although two party devices 200 (first party device 210 and second party device 220) and one verifier device 300 are shown in FIG. 2, there may be three or more party devices 200 and two or more verifier devices 300.
[0023] Next, details of the proof processing system 100 will be described. The proof processing system 100 includes a storage unit 110, a transaction processing acquisition unit 120, a confirmation request processing unit 130, a confirmation result acquisition unit 140, a proof generation unit 150, a reliability calculation unit 160, a proof output unit 170, and a request acquisition unit 180. Each unit shown in Fig. 2 can be realized, for example, by using a storage area or by a processor executing a program stored in the storage area.
[0024] The storage unit 110 stores information processed in the certification processing system 100. The storage unit 110 can store, for example, transaction processing information, confirmation request information, confirmation result information, processing content certification information, and reliability score, which will be described later.
[0025] The transaction processing acquisition unit 120 acquires transaction processing information relating to the content of data processing in accordance with a transaction between a plurality of transaction parties, and stores the acquired transaction processing information in the storage unit 110 .
[0026] Here, a transaction includes, for example, economic actions (e.g., contract actions, certification actions, and agreement actions) performed between multiple transaction parties. A contract action may be, for example, a contract action such as a gift, purchase and sale, exchange, loan for consumption, loan for use, lease, employment, subcontract, commission, deposit, partnership, life annuity, or settlement. An authentication action may be, for example, an action in which at least one of the multiple transaction parties certifies a predetermined action (e.g., access to data, a website, or a service, or addition, modification, or deletion of data, etc.) of the other transaction parties. An agreement action may be, for example, an action in which at least one of the multiple transaction parties enjoys a predetermined economic benefit as a result of the agreement action.
[0027] In addition, the transaction may or may not involve settlement. In the following, an embodiment in which the transaction involves settlement will be described.
[0028] A transaction between multiple transaction parties may be a face-to-face transaction conducted face-to-face, or an online transaction conducted online, such as over the Internet. In addition, if a transaction involves payment, the payment in the transaction may involve the physical exchange of paper money or coins, or it may be a payment that does not involve the physical exchange of paper money or coins, such as electronic money, credit card, or transfer.
[0029] The transaction processing information is information on the contents (e.g., records) of data processing performed in a transaction between multiple transaction parties. Specifically, the transaction processing information includes, for example, in face-to-face transactions, data processing by a cash register terminal installed in a store to read product information, data processing to make a payment based on the read product information, data processing to tally up the payment results, etc. Furthermore, in online payments, the transaction processing information includes, for example, data processing to authenticate a user, data processing to authenticate the payment, processing to provide a product or service (for example, to ship or make it available for download), etc.
[0030] The transaction processing information may be, for example, information about a completed transaction. Here, the completion of a transaction includes, for example, a normal completion with the agreement of the transaction parties, or a transaction that has been discontinued due to failure to reach an agreement between the transaction parties. In other words, the transaction processing information may be information about a transaction that has been normally completed with the agreement of the transaction parties, or information about a transaction that has been discontinued due to failure to reach an agreement between the transaction parties.
[0031] The transaction processing acquisition unit 120 can acquire transaction processing information, for example, from the party device 200. At this time, the transaction processing acquisition unit 120 may acquire transaction processing information from each of the multiple transaction parties, or may acquire transaction processing information from at least one of the multiple transaction parties (for example, a provider).
[0032] Furthermore, the transaction processing acquisition unit 120 may acquire transaction processing information all at once after the transaction is terminated (i.e., for example, normal completion or cancellation of the transaction). This can improve the efficiency of information processing in the certification processing system 100. Furthermore, the transaction processing acquisition unit 120 may acquire transaction processing information sequentially for each data processing performed in a transaction between multiple transaction parties. This allows the certification processing system 100 to perform certification processing for each data processing performed in a transaction between multiple transaction parties.
[0033] Furthermore, the transaction processing acquisition unit 120 may acquire transaction processing information in response to a request for acquiring transaction processing information acquired from a party device 200 (at least one of the first party device 210 and the second party device 220). The first and second transaction parties can use the certification processing service in the certification processing system 100 as necessary (for example, high-value transactions, business transactions, etc.).
[0034] 3 is a diagram showing an example of transaction processing information stored in storage unit 110. The transaction processing information stored in storage unit 110 includes, for example, a transaction ID, a transaction party ID, transaction target information, transaction date and time information, and transaction amount information.
[0035] The transaction ID is information for identifying transaction processing information stored in the storage unit 110. The transaction party ID is information for identifying the transaction parties, and further includes, for example, a first transaction party ID and a second transaction party ID.
[0036] The transaction object information is information that indicates the product or service that was the subject of the transaction. The transaction date and time information is information that indicates the date and time of the transaction. The transaction amount information is information that indicates the amount of the transaction.
[0037] In addition, when the transaction is an authentication or agreement act, the transaction processing information stored in the memory unit 110 may include, for example, a transaction ID, a transaction party ID, transaction target information indicating the subject of the authentication or agreement, transaction date and time information, and transaction result information indicating the result of the authentication or agreement.
[0038] The confirmation request processing unit 130 generates confirmation request information for requesting confirmation by the multiple transaction parties of the content of data processing according to the transaction between the multiple transaction parties based on the transaction processing information, and outputs the confirmation request information. The confirmation request processing unit 130 also stores the generated confirmation request information in the storage unit 110.
[0039] The confirmation request processing unit 130 can output the confirmation request information to, for example, the party device 200. In addition, the confirmation request processing unit 130 may output the confirmation request information to an external information processing device, and the external information processing device may output the confirmation request information to the party device 200.
[0040] The confirmation request information may include, for example, at least a part of the transaction processing information, which allows the transaction parties to confirm whether the transaction content indicated by the transaction processing information is authentic.
[0041] The confirmation request information may include information inquiring whether or not the user agrees with the contents of the transaction processing information. The confirmation request information may include display information that causes the party device 200 to display a display that allows the user to operate a confirmation button or the like or to input a signature or password in a predetermined area depending on whether the user agrees with the contents.
[0042] The confirmation result acquisition unit 140 acquires confirmation result information indicating the confirmation results of the multiple transaction parties regarding the contents of data processing corresponding to a transaction between the multiple transaction parties, and stores the acquired confirmation result information in the memory unit 110.
[0043] Here, the content of the data processing includes, for example, information on multiple transaction parties, information on the presence or absence of a transaction, and information on the content of data processing in at least one of multiple processes included in the transaction. This allows the proof generating unit 150, which will be described later, to generate processing content proof information that proves the existence and authenticity of the transaction parties, the transaction, and the data processing in the transaction process.
[0044] The confirmation result acquisition unit 140 may acquire confirmation result information from an apparatus of at least one of the multiple transaction parties (e.g., at least one of the first party device 210 and the second party device 220). Furthermore, the confirmation result acquisition unit 140 may acquire first confirmation result information from the first party device 210 and second confirmation result information from the second party device 220.
[0045] When the confirmation result acquisition unit 140 acquires the confirmation result information from only one of the multiple transaction parties' device (e.g., only the second party device 220), the confirmation result information may include information that another transaction party (e.g., the first transaction party) has confirmed the contents of the data processing. This allows the certification processing system 100 to proceed with the certification processing on the premise that confirmation has been performed by multiple transaction parties, even when acquiring the confirmation result information from only one transaction party's device.
[0046] The confirmation result information may be, for example, information indicating consent to the contents of the transaction processing information included in the confirmation request information. At this time, the proof processing system may obtain the confirmation result information from the party device 200 in response to, for example, an operation of a confirmation button or the like displayed on the party device 200 by the transaction parties, or an operation of inputting a signature or a password in a predetermined area.
[0047] The confirmation result information may include, for example, information indicating consent to the transaction processing information included in the confirmation request information, and at least a part of the transaction processing information. This allows the certification processing system 100 to generate processing content certification information, which will be described later, by referring to the confirmation result information.
[0048] The confirmation result acquisition unit 140 may acquire the transaction processing information as the confirmation result information. That is, after the transaction parties confirm that the data processing indicated by the transaction processing information has been performed, they output the transaction processing information to the proof processing system 100 via the party device 200, and the proof processing system 100 acquires the transaction processing information provided via the party device 200 as the confirmation result information. In other words, the confirmation result acquisition unit 140 determines that the transaction parties have agreed to the contents indicated by the transaction processing information by acquiring the transaction processing information from the party device 200. This allows the transaction parties to output the confirmation result information by outputting the transaction processing information once, improving convenience for the transaction parties.
[0049] In addition, the confirmation result acquisition unit 140 may acquire the confirmation result information after the transaction processing information is acquired. This allows the proof processing system 100 to more securely prove that the transaction parties have confirmed the contents of the data processing.
[0050] The certification generating unit 150 generates processing content certification information that certifies the content of the data processing based on the confirmation result information, and stores the generated processing content certification information in the storage unit 110.
[0051] The proof generating unit 150 can generate the processing content certification information by using an existing technology for generating a digital certificate. That is, the proof generating unit 150 may generate the processing content certification information to which a digital signature is added by using an existing digital signature technology, or may generate the processing content certification information to which a time stamp is added by using an existing time stamp processing technology. Note that the technology for proving the content of data processing and the technology for generating a digital certificate are not limited to these.
[0052] The processing content certification information may include, for example, party information regarding multiple transaction parties. Here, the party information may be any information that can be taken into consideration when the reliability calculation unit 160 described later calculates the reliability score, and may include, for example, a party ID, attributes of the parties (for example, gender, age, occupation, annual income, credit amount, family structure, etc.), and past transaction history of the parties.
[0053] The proof generating unit 150 can generate the processing content proof information based on the confirmation result information acquired from only one of the transaction parties among the multiple transaction parties. This allows the proof processing system 100 to provide the proof processing service even when communicating with only the device of the one of the multiple transaction parties.
[0054] Furthermore, the proof generating unit 150 can generate processing content certification information based on the first confirmation result information and the second confirmation result information. Then, the proof generating unit 150 may generate processing content certification information when it is determined that the confirmation result indicated by the first confirmation result information and the confirmation result indicated by the second confirmation result information match.
[0055] At this time, the proof generation unit 150 may determine that the two match if the confirmation result indicated by the first confirmation result information and the confirmation result indicated by the second confirmation result information are completely identical, or may determine that the two match if the two do not completely match but are identical within a specified tolerance range.
[0056] A case in which they match within a specified tolerance may be, for example, when there is a difference between the transaction amounts indicated by the two, and the difference is below a specified threshold or below a specified percentage of the transaction amount.
[0057] The reliability calculation unit 160 calculates a reliability score of the processing content certification information based on the content of the data processing, and stores the calculated reliability score in the storage unit 110.
[0058] Here, the reliability score is a degree of reliability (e.g., existence and authenticity) of the content of the data processing indicated by the processing content certification information. The reliability score may be a quantitative value (e.g., a numerical value) or a qualitative value (e.g., A, B, or C, etc.).
[0059] The reliability calculation unit 160 can calculate the reliability score based on, for example, transaction amount information included in the content of the data processing. In this case, the reliability calculation unit 160 may calculate a lower reliability score, for example, when the transaction amount is higher.
[0060] Furthermore, the reliability calculation unit 160 can calculate the reliability score based on, for example, the transaction amount information and transaction target information included in the content of the data processing. In this case, the reliability score may be calculated according to the degree of deviation between the average transaction amount in the transaction target indicated by the transaction target information and the transaction amount indicated by the transaction amount information. That is, the reliability calculation unit 160 may calculate a lower reliability score as the degree of deviation increases. At this time, the information on the average transaction amount may be stored in, for example, a predetermined database.
[0061] Furthermore, the reliability calculation unit 160 can calculate the reliability score based on, for example, transaction date and time information included in the content of the data processing. In this case, the reliability calculation unit 160 may calculate a lower reliability score, for example, when the transaction date and time indicated by the transaction date and time information is in a specific time period (for example, late night or early morning).
[0062] Furthermore, the reliability calculation unit 160 can calculate the reliability score based on, for example, the transaction date and time information and the transaction target information included in the content of the data processing. In this case, the reliability score may be calculated according to the degree of deviation between the average transaction date and time for the transaction target indicated by the transaction target information and the transaction date and time indicated by the transaction date and time information. That is, the reliability calculation unit 160 may calculate a lower reliability score as the degree of deviation increases. In this case, the information on the average transaction date and time may be stored in, for example, a predetermined database.
[0063] Furthermore, when the processing content certification information includes party information, the reliability calculation unit 160 can calculate the reliability score further based on the party information.
[0064] Specifically, for example, the reliability calculation unit 160 may calculate a lower reliability score as the party reliability score calculated based on the party information is lower.
[0065] The party credit score is, for example, information regarding the degree of creditworthiness of the parties to a transaction. The party credit score may be calculated using existing technology, for example, based on the attributes of the parties to a transaction and the past transaction history of the parties to a transaction, which are included in the party information. That is, the party credit score may have a higher value, for example, for a party with higher social creditworthiness. The social creditworthiness may have a higher value, for example, when the parties to a transaction are business operators, or when the parties to a transaction are individuals who have stable jobs.
[0066] Furthermore, the reliability calculation unit 160 can calculate the reliability score based on the party information and at least one of the transaction target information, transaction date and time information, and transaction amount information. In this case, the reliability calculation unit 160 may calculate the reliability score by, for example, comparing at least one of a reasonable transaction target, an average transaction date and time, and an average transaction amount calculated based on the past transaction history of the party with at least one of a transaction target indicated by the transaction target information, a transaction date and time indicated by the transaction date and time information, and a transaction amount indicated by the transaction amount information.
[0067] The reliability calculation unit 160 may calculate the reliability score according to the acquisition route of the confirmation result information used when the proof generation unit 150 generates the processing content certification information. This allows the proof processing system 100 to more accurately calculate the reliability score of the processing content certification information.
[0068] Specifically, for example, when the proof generation unit 150 generates the processing content certification information based on confirmation result information (e.g., first confirmation result information and second confirmation result information) obtained from each device of multiple transaction parties, the reliability calculation unit 160 may calculate a higher reliability score compared to when the processing content certification information is generated based on confirmation result information obtained from a device of only one of the multiple transaction parties.
[0069] Furthermore, for example, when the proof generating unit 150 generates the processing content certification information based on the confirmation result information acquired from the device of only one of the multiple transaction parties, if the confirmation result information is acquired from the device of the transaction party having a higher party credibility score, the reliability calculation unit 160 may calculate a higher reliability score. That is, specifically, for example, when the confirmation result information is acquired from the device of a business, the reliability calculation unit 160 may calculate a higher reliability score than when the confirmation result information is acquired from the device of an individual.
[0070] Furthermore, the reliability calculation section 160 can calculate a reliability score in response to a calculation request, which will be described later.
[0071] This allows the proof processing system 100 to calculate the reliability score at the time of the calculation request by the verifier, not the reliability score at the time when the processing content certification information is generated. In other words, for example, the proof processing system 100 can calculate the reliability score by taking into account the update of the party information from the time when the processing content certification information is generated (i.e., during the transaction or at the end of the transaction) to the time when the calculation request is made by the verifier. In addition, the proof processing system 100 can calculate the reliability score according to the request of the verifier without calculating the reliability score for all the processing content certification information, and can reduce the load of the reliability score calculation process.
[0072] The proof output unit 170 outputs the processing content certification information to an external information processing device. At this time, the proof output unit 170 can output the processing content certification information to at least one of the party device 200 and the verifier device 300.
[0073] By acquiring the processing content certification information, the party device 200 can confirm the existence and authenticity of the transaction, and, if necessary, assert the existence and authenticity of the transaction using the processing content certification information.
[0074] By acquiring the processing content certification information, the verifier device 300 can verify the existence and authenticity of the transaction, and for example, confirm that the transaction is free of falsehood or deception.
[0075] Furthermore, the certification output unit 170 can output the processing content certification information to an external information processing device (for example, the party device 200 and the verifier device 300) in association with the reliability score. This allows the transaction parties and the verifier to consider the reliability of the existence and authenticity of the transaction indicated by the processing content certification information.
[0076] Furthermore, the certification output unit 170 can output the processing content certification information to the verifier device 300 in response to an output request, which will be described later.
[0077] The request acquisition unit 180 acquires a calculation request for requesting calculation of a reliability score and an output request for requesting output of processing content certification information. The request acquisition unit 180 may acquire the calculation request and the output request from, for example, the party device 200, or may acquire the calculation request and the output request from the verifier device 300.
[0078] 4 is a flowchart showing an example of processing in the certification processing system 100. The flowchart shown in FIG.
[0079] The transaction process acquisition unit 120 acquires transaction process information (S401). The confirmation request processing unit 130 generates and outputs confirmation request information based on the transaction process information (S402). The confirmation result acquisition unit 140 acquires confirmation result information, for example, from the party device 200 (S403).
[0080] The proof generating unit 150 generates processing content certification information based on the confirmation result information (S404). The request acquiring unit 180 acquires an output request for the processing content certification information (S405). The proof output unit 170 outputs the processing content certification information (S406). At this time, the proof output unit 170 may output in response to the output request, or may output regardless of the presence or absence of an output request.
[0081] 5 is a flowchart showing an example of processing in the proof processing system 100. The flowchart shown in FIG.
[0082] The request acquisition unit 180 acquires a calculation request for a reliability score (S501). The reliability calculation unit 160 calculates a reliability score (S502). At this time, the reliability calculation unit 160 may calculate in response to the calculation request, or may calculate regardless of the presence or absence of the calculation request. Then, the certification output unit 170 outputs processing content certification information in association with the reliability score (S503).
[0083] An embodiment of the present invention has been described above. The certification processing system 100 can acquire confirmation result information, generate processing content certification information based on the confirmation result information, and output the processing content certification information to an external information processing device. This allows the certification processing system 100 to certify the content of data processing corresponding to a transaction.
[0084] Furthermore, the certification processing system 100 can calculate a reliability score of the processing content certification information based on the contents of the data processing, and output the processing content certification information in association with the reliability score. This allows the certification processing system 100 to certify the contents of the data processing corresponding to the transaction in association with the reliability score according to the contents of the data processing.
[0085] Furthermore, the certification processing system 100 can calculate a reliability score of the processing content certification information based on the content of the data processing and the party information, and output the processing content certification information in association with the reliability score. This makes it possible to certify the content of the data processing according to the transaction in association with the reliability score according to the information on the transaction parties.
[0086] Furthermore, the proof processing system 100 can obtain confirmation result information on the contents of data processing, including information on multiple transaction parties, information on whether or not a transaction has occurred, and information on the contents of data processing in at least one of multiple processes included in the transaction. This allows the proof processing system 100 to prove the existence and authenticity of the transaction parties, the transaction, and the data processing in the transaction process.
[0087] Furthermore, the certification processing system 100 can output the processing content certification information to the verifier device 300 in response to an output request acquired from the verifier device 300. This allows the certification processing system 100 to reduce the load of the output processing of the processing content certification information by outputting the processing content certification information as necessary, and also allows the verifier to verify the content of the data processing indicated by the processing content certification information.
[0088] Furthermore, the proof processing system 100 can calculate a reliability score in response to a calculation request obtained from the verifier device 300. This allows the proof processing system 100 to reduce the load of the reliability score calculation process by calculating the reliability score as necessary, and also allows the verifier to verify the contents of the data processing indicated by the processing content certification information by referring to the reliability score.
[0089] Furthermore, the proof processing system 100 can acquire the confirmation result information from at least one of the first party device 210 and the second party device 220. This eliminates the need to acquire confirmation result information from each of the transaction parties, improving convenience for the transaction parties and reducing the load of the process of acquiring confirmation result information on the proof processing system 100.
[0090] Furthermore, the certification processing system 100 can obtain the first confirmation result information from the first party device 210 and the second confirmation result information from the second party device 220, and generate processing content certification information based on the first confirmation result information and the second confirmation result information. This allows the certification processing system 100 to compare the first confirmation result information and the second confirmation result information, and generate processing content certification information more appropriately.
[0091] It should be noted that the present embodiment is provided to facilitate understanding of the present invention, and is not intended to limit the present invention. The present invention may be modified or improved without departing from the spirit of the present invention, and equivalents thereof are also included in the present invention. [Explanation of symbols]
[0092] 100 proof processing system, 110 storage unit, 120 transaction processing acquisition unit, 130 confirmation request processing unit, 140 confirmation result acquisition unit, 150 proof generation unit, 160 reliability calculation unit, 170 proof output unit, 180 request acquisition unit, 200 party device, 210 first party device, 220 second party device, 300 verifier device
Claims
1. On the computer, a confirmation result acquisition unit that acquires confirmation result information indicating a confirmation result of a plurality of transaction parties with respect to content of data processing according to a transaction between the plurality of transaction parties; a certification generating unit that generates processing content certification information that certifies the content of the data processing based on the confirmation result information; a certification output unit that outputs the processing content certification information to an external information processing device; A proof processing program to achieve this.
2. The computer further realizes a reliability calculation unit that calculates a reliability score of the processing content certification information based on the content of the data processing, The certification output unit outputs the processing content certification information in association with the reliability score. The certification processing program according to claim 1.
3. The computer further realizes a reliability calculation unit that calculates a reliability score of the processing content certification information based on the content of the data processing, The transaction content certification information includes party information regarding the multiple transaction parties, The reliability calculation unit calculates the reliability score further based on the party information, The certification output unit outputs the processing content certification information in association with the reliability score. The certification processing program according to claim 1.
4. A certification processing program according to any one of claims 1 to 3, wherein the content of the data processing includes information regarding the multiple transaction parties, information regarding the existence or nonexistence of the transaction, and information regarding the content of the data processing in at least one of the multiple processes included in the transaction.
5. The certification processing program according to any one of claims 1 to 3, wherein the certification output unit outputs the processing content certification information to a verifier device used by a verifier who verifies the content of the data processing indicated by the processing content certification information, the verifier device being different from the multiple transaction parties.
6. the reliability calculation unit calculates the reliability score in response to a calculation request received from a verifier device used by a verifier who verifies the content of the data processing indicated by the processing content certification information, the verifier being different from the multiple transaction parties; 4. The certification processing program according to claim 2 or 3.
7. the plurality of transaction parties includes a first party and a second party; The certification processing program according to any one of claims 1 to 3, wherein the confirmation result acquisition unit acquires the confirmation result information from at least one of a first party device used by the first party and a second party device used by the second party.
8. the confirmation result acquisition unit acquires first confirmation result information from the first party device and second confirmation result information from the second party device; the certification generating unit generates the processing content certification information based on the first confirmation result information and the second confirmation result information. The certification processing program according to claim 7.
9. a confirmation result acquisition unit that acquires confirmation result information indicating a confirmation result of a plurality of transaction parties with respect to content of data processing according to a transaction between the plurality of transaction parties; a certification generating unit that generates processing content certification information that certifies the content of the data processing based on the confirmation result information; a certification output unit that outputs the processing content certification information to an external information processing device; A certificate processing system comprising:
10. The computer Obtaining confirmation result information indicating confirmation results of the multiple transaction parties with respect to the content of data processing in accordance with a transaction between the multiple transaction parties; generating processing content certification information that certifies the content of the data processing based on the confirmation result information; outputting the processing content certification information to an external information processing device; Proof processing method.
Citation Information
Patent Citations
Transaction management system and transaction management method
JP2016051396A
Information processing device, information processing method, information processing program, and information processing system
JP2023001317A
Signature creation verification system and signature verification device
JP2014017746A