Patent ID: 11914754
Assignee: nan
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 12:
13. An apparatus for verifying the integrity of a first dataset originating from a sender, the apparatus comprising:
at least one memory comprising instructions; and
at least one processing device configured for executing instructions, wherein the instructions cause the at least one processing device to perform operations of:
receiving a first dataset, wherein the first dataset was sent by a sender;
determining a mixer number, wherein the mixer number is generated randomly;
obtaining, based on a mixing function, mixed data, wherein the mixing function comprises mixing the mixer number with the first dataset;
generating, based on a hash function, a hash, wherein the hash is a result of the hash function being applied to the mixed data;
receiving a second dataset, wherein the second dataset was sent by the sender, wherein the second dataset is encrypted, and wherein the encrypted second dataset is generated by the sender, wherein the generation of the second dataset comprises the sender obtaining a result by mixing the mixer number with the first dataset using the mixing function, further generating a second hash by applying the hash function to the result using the single-use key, and encrypting the second hash;
decrypting the second dataset using a single-use key, wherein the single-use key is used once by the sender to generate the encrypted second dataset and is used once by the apparatus for decrypting the encrypted second dataset, generating a decrypted second dataset, wherein the decrypted second dataset comprises the second hash;
comparing the hash with the decrypted second dataset;
in response to determining the hash and the decrypted second dataset are associated:
verifying an integrity of the first dataset,

counting, using the one or more computing device processors, a series of consecutive failed verification attempts; and
ceasing comparison when the series of consecutive failed verification attempts reaches a predetermined number,
wherein, in response to the ceasing comparison, the verifying continues after renewal of the single-use key, and
wherein the mixer number is known to the sender and to the apparatus, and wherein the mixer number is not being shared with a third party,
wherein the mixing function comprises adding the mixer number to an end of the first dataset,
being carried out in an environment where non protected data transmission can be altered with the use of quantum computers.