The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 21, 2020
Filed:
Oct. 27, 2017
Nxp B.v., Eindhoven, NL;
Wilhelmus Petrus Adrianus Johannus Michiels, Reusel, NE;
Marcel Medwed, Graz, AT;
Jan Hoogerbrugge, Helmond, NE;
Ventzislav Nikov, Haasrode, BE;
Bruce Murray, Hamburg, DE;
Joppe Willem Bos, Wijgmaal, BE;
NXP B.V., Eindhoven, NL;
Abstract
A method for implementing a pseudo-random function (PRF) using a white-box implementation of a cryptographic function in N rounds, including: receiving an input to the PRF; receiving a cryptographic key in a first round; encrypting, using the white-box implementation of the cryptographic function and the cryptographic key, an input message that is one of M possible input messages based upon a portion of the input to produce a first output; for each succeeding round: encrypting, using the white-box implementation of the cryptographic function and an icryptographic key, further input messages that are one of M possible input messages based upon a further portion of the input to produce an ioutput, wherein the icryptographic key is the output from the preceding round, wherein the white-box implementation of the cryptographic function only produces a correct output for the M possible input messages and produces an incorrect output for input messages that are not one of the M possible input messages.