CPC G06Q 20/341 (2013.01) [G06Q 20/3226 (2013.01); G06Q 20/3278 (2013.01); G07F 7/0873 (2013.01); G07F 7/1016 (2013.01); H04L 9/0866 (2013.01); H04L 9/3278 (2013.01); H04L 2209/56 (2013.01); H04L 2209/805 (2013.01)] | 17 Claims |
1. A method, comprising:
receiving, with circuitry, first physically unclonable function (PUF) data from a first PUF source of a payment reader, the first PUF data generated by the first PUF source in response to a first challenge;
receiving, with the circuitry, second PUF data from the first PUF source or a second PUF source, the second PUF data generated by the first PUF source or the second PUF source in response to a second challenge;
comparing, with the circuitry, the first PUF data and the second PUF data;
determining, with the circuitry based on the comparing, a degree of randomness of the first PUF source in generating the first PUF data, wherein the determining comprises determining a value indicating the degree of randomness; and
comparing, with the circuitry, a threshold to the value indicating the degree of randomness; and
controlling whether the payment reader uses PUF values from the first PUF source to perform a secure operation for a payment transaction based on the comparing the threshold to the value indicating the degree of randomness that was determined.
|