Patent ID: 11956367
Assignee: BRUNO SANGLE-FERRIERE
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 12:
13. A method for verifying with an apparatus the integrity of a message containing some audio, photo or video file forming a first dataset originating from a sender, the method comprising:
measuring, using one or more computing device processors, at least one continuously varying physical quantity;
receiving, using the one or more computing device processors, the message, an encrypted second dataset and an encrypted number, wherein the encrypted number is associated with a mixer number, wherein the mixer number is based on a pair of input values, wherein the pair of input values are discrete physical quantities, and wherein at least one of the pair of input values is associated with the at least one continuously varying physical quantity, and wherein the mixer number is based at least in part on a quantum phenomenon that generates at least one measurable random quantum result, wherein the at least one measurable random quantum result supplements the at least one continuously varying physical quantity;
decrypting, using the one or more computing device processors, the encrypted second dataset with a symmetric key decryption or an asymmetric key decryption, and decrypting the encrypted number, wherein the decrypted encrypted number comprises the mixer number,
wherein the decrypting the encrypted second dataset occurs during a time-out period;

obtaining, using the one or more computing device processors, and based on a mixing function, mixed data, wherein the mixing function comprises mixing the message with the mixer number, the mixing function being an XOR logic function or consisting in adding the mixer number to the end of the first dataset or being an encrypting function using the mixer number as encryption key to encrypt the first dataset;
generating, using the one or more computing device processors, and based on a hash function, a hash, wherein the hash is a result of the hash function being applied to the mixed data;
comparing, using the one or more computing device processors, 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; and
in response to a predetermined number of unsuccessful decryption attempts: ignoring the message or placing the message in a queue.