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

Claim 22:
23. A method, implemented by a first apparatus and a second apparatus, for comparing a first dataset containing some audio, photo or video file present in the first apparatus and a second dataset present in the second apparatus, the method comprising:
measuring, using one or more computing device processors, at least one continuously varying physical quantity;
obtaining, using the one or more computing device processors, and based on a mixing function, mixed data, wherein the mixing function comprises mixing a mixer number with the first dataset, 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, wherein the mixer number is based on a pair of input values, wherein the pair of input values are discrete physical quantities, 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;
generating, using the one or more computing device processors, and based on a hash function, a first hash, wherein the first hash is a result of the hash function being applied to the mixed data;
encrypting, using the one or more computing device processors, the mixer number;
sending, using the one or more computing device processors, the encrypted mixer number to the second apparatus;
receiving, using the one or more computing device processors, an encrypted hash of the second dataset, wherein the encrypted hash was sent by the second apparatus;
decrypting, using the one or more computing device processors, the encrypted hash, generating a second hash,
wherein the decrypting the encrypted hash occurs during a time-out period;

comparing the first hash with the second hash; and
in response to a predetermined number of unsuccessful decryption attempts: ignoring the first dataset and second dataset or placing the first dataset and second dataset in a queue.