Cryptographic method of secure comparison of two secret data x and y
AssigneeOrange
InventorsFlorian Bourse, Olivier Sanders, Jacques Traore
Life of this patent
Estimating the term…
Loading patent…
AssigneeOrange
InventorsFlorian Bourse, Olivier Sanders, Jacques Traore
Estimating the term…
A cryptographic method including: generating by a first device having a datum x an RSA module N; computing by the first device a number C=gbaxh1, g being an element of sub-group G of order bd, h1 being an element of sub-group H of order f, and a, b, d, f being integers, b and f being mutually prime, and x and y being less than d/a; sending C to a second device having datum y; computing by the second device D=Cu·bd−ay(gh3)vh2, u and v being random numbers and h2 and h3 being elements of H, and a first fingerprint (gh3)v; sending to the first device, D and the first fingerprint; computing by the first device (Df)f′, f′=1/f; obtaining based on (Df)f′ a second fingerprint; and determining whether x is greater than or equal to y or x is less than y by comparing the first and the second fingerprints.
A cryptographic method of securely comparing two secret integer data x and y, possessed by a first computing device and by a second computing device, respectively, said method comprising:
A first computing device possessing and keeping secret an integer datum x, said first computing device comprising:
A second computing device possessing and keeping secret an integer datum y, said second computing device comprising:
A determining method, implemented by a first computing device, possessing and keeping secret an integer datum x, said determining method comprising:
A computing method, implemented by a second computing device, possessing and keeping secret an integer datum y, said computing method comprising:
A non-transitory computer-readable medium comprising instructions stored thereon for executing determining method when said program is executed by a processor of a first computing device, possessing and keeping secret an integer datum x, wherein the instructions configure the first computing device to:
A non-transitory computer-readable medium comprising instructions stored thereon for executing a computing method when said program is executed by a processor of a second computing device, possessing and keeping secret an integer datum y, wherein the instructions configure the second computing device to:
A data processing method of securely comparing two secret integer data x and y, possessed by a first computing device and by a second computing device, respectively, said method comprising:
Dependencies are inferred from the claim text.