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

Claim 11:
12. A system for augmenting cryptographic executables, the system comprising:
a memory storing a replacement cryptographic primitive comprising instructions that implement a cryptographic algorithm that is different from a cryptographic algorithm of a target cryptographic primitive;
one or more processors;
a locator executable by the one or more processors to determine if an executable program in an executable binary file includes a target cryptographic primitive;
a patch generator executable by the one or more processors to generate patch instructions based on a determination by the locator that the executable program includes the target cryptographic primitive, the patch instructions to cause the executable program to:
obtain, from the memory, the replacement cryptographic primitive; and
execute the replacement cryptographic primitive instead of the target cryptographic primitive; and

a rewriter engine to modify, based on the patch instructions, the executable program to generate a modified executable binary file that includes the replacement cryptographic primitive comprising the instructions that implement the cryptographic algorithm.