US 12,008,146 B2
Code-based signatures for secure programs
Vipin Singh Sehrawat, Shugart (SG)
Assigned to SEAGATE TECHNOLOGY LLC, Fremont, CA (US)
Filed by Seagate Technology LLC, Fremont, CA (US)
Filed on Mar. 31, 2021, as Appl. No. 17/219,263.
Prior Publication US 2022/0318431 A1, Oct. 6, 2022
Int. Cl. G06F 21/64 (2013.01); G06F 8/71 (2018.01)
CPC G06F 21/64 (2013.01) [G06F 8/71 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing-processor-implemented method comprising:
receiving at least two unique versions of program code of a program;
generating a code-based key for each unique version of the program code; and
generating a code-based signature for each unique version of the program using a bi-homomorphic pseudorandom function selected from a family of bi-homomorphic pseudorandom functions, each code-based signature being generated by the selected bi-homomorphic pseudorandom function based on the corresponding code-based key.