US 12,387,024 B2
System, method, computer-accessible medium, and circuit for crippling the oracle in logic locking
Ozgur Sinanoglu, Abu Dhabi (AE)
Assigned to New York University in Abu Dhabi Corporation, Abu Dhabi (AE)
Appl. No. 17/923,674
Filed by New York University in Abu Dhabi Corporation, Abu Dhabi (AE)
PCT Filed May 7, 2021, PCT No. PCT/IB2021/053917
§ 371(c)(1), (2) Date Nov. 7, 2022,
PCT Pub. No. WO2021/224886, PCT Pub. Date Nov. 11, 2021.
Claims priority of provisional application 63/021,374, filed on May 7, 2020.
Prior Publication US 2023/0177245 A1, Jun. 8, 2023
Int. Cl. G06F 30/30 (2020.01); G06F 21/00 (2013.01); G06F 30/337 (2020.01)
CPC G06F 30/337 (2020.01) [G06F 30/30 (2020.01); G06F 21/00 (2013.01)] 5 Claims
OG exemplary drawing
 
1. A non-transitory computer-accessible medium having stored thereon computer-executable instructions for providing at least one logic-locked integrated circuit (IC) design, wherein, when a computing arrangement executes the instructions, the computing arrangement is configured to perform procedures comprising:
randomly selecting at least one first location at a first portion in a logic design which includes first inverters;
randomly selecting at least one second location at a second portion in the logic design which excludes at least one second inverter;
randomly partitioning the at least one first location into at least two first sets, and the at least one second location into at least two second sets;
replacing at least first one of the first inverters in at least first one of the first sets with at least one XOR key-gate;
replacing at least second one of the first inverters in at least second one of the first sets with at least one XNOR key-gate;
inserting the at least one XNOR key-gate in at least first one of the second sets; and
inserting the at least one XOR key-gate in at least second one of the second sets.