Related Experiment Video
Updated: Oct 10, 2025

14:18
Automation of Mode Locking in a Nonlinear Polarization Rotation Fiber Laser through Output Polarization Measurements
Published on: February 28, 2016
11.5K
A Novel Probability-Based Logic-Locking Technique: ProbLock
Michael Yue1, Sara Tehranipoor1
1Department of Electrical and Computer Engineering, Santa Clara University, Santa Clara, CA 95053, USA.
Sensors (Basel, Switzerland)
|December 10, 2021
Summary
This study introduces ProbLock, a novel probability-based logic locking technique to prevent integrated circuit piracy. ProbLock enhances hardware security by making attacks, like SAT attacks, significantly longer and more difficult.
Area of Science:
- Computer Engineering
- Cybersecurity
- Hardware Security
Background:
- Integrated circuit (IC) piracy and overproduction pose significant threats to system security and integrity.
- Logic locking is a hardware obfuscation method that inserts key gates to protect circuit functionality.
- Existing methods face challenges in effectively deterring sophisticated attacks.
Purpose of the Study:
- To develop a robust probability-based logic locking technique to mitigate IC piracy and overproduction.
- To enhance the security and integrity of integrated circuits against design threats.
- To introduce a novel technique, ProbLock, applicable to both combinational and sequential circuits.
Main Methods:
- Developed a probability-based logic locking technique named ProbLock.
- Employed a critical selection process for applying the technique to circuits.
- Utilized a filtering process to identify optimal key gate locations based on constraints.
- Analyzed constraint correlations and adjusted their strength before key gate insertion.
Main Results:
- Tested ProbLock on 40 benchmarks from ISCAS '85 and ISCAS '89 suites.
- Evaluated ProbLock's resilience against SAT attacks.
- Observed a significant increase in the time required for SAT attacks to generate a key value on most benchmarks.
Conclusions:
- ProbLock demonstrates viable security for hardware obfuscation.
- The probability-based approach effectively hinders common attack vectors.
- ProbLock offers a promising solution for protecting IC designs from piracy and unauthorized duplication.
Related Concept Videos
Probability Laws
42.2K
Overview
42.2K
Self-Locking Screw
1.9K
A square-threaded screw jack is a mechanical device widely used for lifting heavy loads or applying considerable force. One of the key features that can make a screw jack more effective and reliable is its self-locking capability.
A square-threaded screw jack carrying a load is considered self-locking if the screw retains its position even after the moment applied to it is removed.
A square-threaded screw jack carrying a load is considered self-locking if the screw retains its position even after the moment applied to it is removed.
1.9K
Wedges
1.3K
A wedge is a simple machine that serves various purposes, such as adjusting the elevation of structural or mechanical parts, providing stability for heavy objects, and splitting a body into two parts. This versatile tool can amplify an applied force, making it easier to manipulate large or heavy objects.
Consider using a wedge to lift a heavy slab. Here, the wedge functions by converting the applied force into a much larger force directed almost perpendicular to the initial force. This...
Consider using a wedge to lift a heavy slab. Here, the wedge functions by converting the applied force into a much larger force directed almost perpendicular to the initial force. This...
1.3K
Probability in Statistics
17.2K
Probability is the likelihood of an event occurring. The term event is defined as a collection of results of a procedure. An event is a simple event when an outcome cannot be divided into simpler parts.
An example of a simple event is a coin toss. The result of a coin toss is either a head or a tail. Here, head and tail are two simple events. These two simple events make up the sample space. Further, the probability of an event occurring falls within the range of 0 to 1. The probability of an...
An example of a simple event is a coin toss. The result of a coin toss is either a head or a tail. Here, head and tail are two simple events. These two simple events make up the sample space. Further, the probability of an event occurring falls within the range of 0 to 1. The probability of an...
17.2K
Norton's Theorem
869
Norton's theorem is a fundamental principle stating that a linear two-terminal circuit can be substituted with an equivalent circuit, which comprises a current source (ⅠN) in parallel with a resistor (RN). Here, ⅠN represents the short-circuit current flowing through the terminals, and RN stands for the input or equivalent resistance at the terminals when all independent sources are deactivated. This implies that the circuit illustrated in Figure (a) can be exchanged with the...
869
Castigliano's Theorem: Problem Solving
809
The deflection of a simply supported beam that carries a central point load can be analyzed using structural mechanics principles, particularly by applying Castigliano's theorem. This theorem relates the displacement at the load application point to the partial derivatives of the strain energy in the structure. The simply supported beam with a point load at its center has symmetric reaction forces at the supports, each bearing half of the load. The bending moment at any point along the beam...
809

