A non transitory computer-accessible medium having stored thereon computer-executable instructions for logic locking of at least one circuit, wherein, when a computer arrangement executes the instructions, the computer arrangement is configured to perform procedures:
- comprising:
- receiving at least one distinguishing input pattern (DIP) and at least one key value thereto using at least one comparator of at least one logic-locking circuit, wherein the at least one logic-locking circuit includes at least one logic gate connected to an output of the at least one comparator;
- and
- limiting a discriminating ability of every one of the DIP to a predetermined constant number of incorrect keys based on the output of the at least one comparator.