CPC G06F 21/602 (2013.01) [H04L 9/0861 (2013.01); H04L 9/0894 (2013.01)] | 22 Claims |
1. A digital data comparator system for processing separate digital data inputs, the system comprising:
a digital data processor;
non-transitory computer-readable media having stored thereon machine-executable instructions that, when executed by said digital data processor, respectively implement computer-executable functions of two or more transformation engines, each having securely stored in association therewith a common key, a common designated comparator threshold number, and a respective identifier, wherein each of said transformation engines is operable to:
receive as input and encrypt a respective one of the separate digital data inputs using an encryption key derived from said common key, said common designated comparator threshold value and said respective one of the separate digital data inputs, and
output an encrypted copy, and partial encryption information associated with said encryption key and said respective identifier, wherein said partial encryption information comprises a key share of said encryption key derived via a designated secret sharing protocol; and
a reconstitution engine operable to access each said encrypted copy and said partial encryption information, and count access to identical encrypted copies as representative of identical digital data, wherein said reconstitution engine is operable, only upon said count reaching said common designated comparator threshold number, to:
process via said designated secret sharing protocol each said partial encryption information given each said respective identifier associated therewith to extract said encryption key; and
thereby successfully decrypt and release said identical digital data;
wherein each of said transformation engines is further operable to output a message authentication code representative of said respective one of the separate digital data inputs, and wherein said reconstitution engine is further operable to count access to identical encrypted copies by counting identical message authentication codes and only process each said partial encryption information upon said count reaching said common designated comparator threshold number.
|