Secret sharing via blockchains
First Claim
Patent Images
1. A method, comprising:
- retrieving, by a hardware processor, an electronic document having a portable document format representing a mortgage application including secret data;
splitting, by the hardware processor, the electronic document having the portable document format representing the mortgage application including the secret data into multiple shares via an electronic representation of a secret sharing algorithm;
generating, by the hardware processor, hash values representing the multiple shares, each hash value of the hash values generated by hashing a corresponding individual share of the multiple shares using an electronic representation of a hashing algorithm;
determining, by the hardware processor, a number NR of trusted peer devices as recipients of different blockchains;
determining, by the hardware processor, a number NB of the different blockchains based on the number NR of the trusted peer devices as the recipients according to a ratio of NR/NB having a maximum value;
integrating, by the hardware processor, the hash values representing the multiple shares of the electronic document into the different blockchains; and
publishing, by the hardware processor, the different blockchains via the Internet to distribute the hash values representing the multiple shares of the electronic document having the portable document format representing the mortgage application including the secret data.
4 Assignments
0 Petitions
Accused Products
Abstract
Confidential, secret data may be shared via one or more blockchains. Mortgage applications, medical records, financial records, and other electronic documents often contain social security numbers, names, addresses, account information, and other personal data. A secret sharing algorithm is applied to any secret data to generate shares. The shares may then be integrated or written to one or more blockchains for distribution.
-
Citations
15 Claims
-
1. A method, comprising:
-
retrieving, by a hardware processor, an electronic document having a portable document format representing a mortgage application including secret data; splitting, by the hardware processor, the electronic document having the portable document format representing the mortgage application including the secret data into multiple shares via an electronic representation of a secret sharing algorithm; generating, by the hardware processor, hash values representing the multiple shares, each hash value of the hash values generated by hashing a corresponding individual share of the multiple shares using an electronic representation of a hashing algorithm; determining, by the hardware processor, a number NR of trusted peer devices as recipients of different blockchains; determining, by the hardware processor, a number NB of the different blockchains based on the number NR of the trusted peer devices as the recipients according to a ratio of NR/NB having a maximum value; integrating, by the hardware processor, the hash values representing the multiple shares of the electronic document into the different blockchains; and publishing, by the hardware processor, the different blockchains via the Internet to distribute the hash values representing the multiple shares of the electronic document having the portable document format representing the mortgage application including the secret data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a hardware processor; and a memory device, the memory device storing instructions, the instructions when executed causing the hardware processor to perform operations, the operations comprising; retrieving an electronic document having a portable document format representing a mortgage application containing secret data; splitting the electronic document having the portable document format representing the mortgage application containing the secret data into multiple shares via a secret sharing algorithm; generating hash values representing the multiple shares, each hash value of the hash values generated by hashing a corresponding individual share of the multiple shares using an electronic representation of a hashing algorithm; determining a number NR of trusted peer devices as recipients of different blockchains; determining a number NB of the different blockchains based on the number NR of the trusted peer devices as the recipients according to a ratio of NR/NB having a maximum value; integrating the hash values representing the multiple shares into the different blockchains; and publishing the different blockchains via the Internet to distribute the hash values representing the multiple shares of the electronic document having the portable document format representing the mortgage application containing the secret data. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A memory device storing instructions that when executed cause a hardware processor to perform operations, the operations comprising:
-
retrieving an electronic document having a portable document format representing a mortgage application including secret data; splitting the electronic document having the portable document format representing the mortgage application including the secret data into multiple shares via a secret sharing algorithm; generating hash values representing the multiple shares, each hash value of the hash values generated by hashing a corresponding individual share of the multiple shares using an electronic representation of a hashing algorithm; determining a number NR of trusted peer devices as recipients of different blockchains; determining a number NB of the different blockchains based on the number NR of the trusted peer devices as the recipients according to a ratio of NR/NB having a maximum value; integrating the hash values representing the multiple shares into the different blockchains; and publishing the different blockchains via the Internet to distribute the hash values representing the multiple shares of the electronic document having the portable document format representing the mortgage application including the secret data. - View Dependent Claims (13, 14, 15)
-
Specification