Patent ID: 11934538
Assignee: SRI INTERNATIONAL
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 17:
18. A method comprising:
storing, to a memory, a replacement cryptographic primitive comprising instructions that implement a cryptographic algorithm that is different from a cryptographic algorithm of a target cryptographic primitive;
receiving, after storing the replacement cryptographic primitive, an executable binary file;
determining if an executable program in the executable binary file includes the target cryptographic primitive;
based on determining that the executable program includes the target cryptographic primitive:
obtaining, from the memory, the replacement cryptographic primitive; and
determining a scope of changes to the executable program to include the replacement cryptographic primitive comprising the instructions that implement the cryptographic algorithm to cause the executable program execute the replacement cryptographic primitive instead of the target cryptographic primitive, the scope of changes comprising program code for the target cryptographic primitive, memory locations dependent on an output of the target cryptographic primitive, and logic changes to the program code; and

outputting one or more indications of the scope of changes.