TRS-STAR GMbH

banner boards

Prevent Overbuilding and secure your design with the FPGA Lock IP

FPGA Lock

The FPGA Lock is a small FPGA IP core that prevents overbuilding and cloning of your FPGA-based systems and consequently protects your revenue. It can also be used to guarantee hardware integrity in Safety Critical, Medical or Military/Defence applications.
The IP core uses less than 1 kLUT FPGA resources, one user IO and hardly any PCB realestate. It is intended to communicate with Microchip‘s ATSHA204A hardened crypto authenti- cation IC. Users can prevent IP theft and Overbuilding.
The FPGA Lock IP uses symmetric cryptography, meaning the FPGA Lock IP and the crypto chip share a common secret key.

Free Evaluation with T*Square Educations Boards!

ArticleDescriptionPrice
FPGA-LOCK-EVAL Encrypted source files. The secret key is used for evaluation only. 0,- €
FPGA-LOCK-FIX Encrypted source files. The secret key is used for production only. No MOQ for crypto chip. 1.000,- €
FPGA-LOCK-CUST Encrypted source files. The customer specific secret key is used for just one customer, but it is unknown to this customer. MOQ for crypto chip. 2.000,- €
FPGA-LOCK-RTL RTL source files. Customer has full control over the secret key. 7.500,- €

FPGA Lock Grafik

  1. Test triggered, core Reads device ID.
  2. Core sends 256 bit random challenge.
  3. ATSHA204a perfoms SHA256 hash on the challenge, its ID and a programmed 256 bit secret key. The hash result is returned to the core.
  4. The core also performs the hash on the challenge, device ID and secret key (that it knows).
  5. If the two sets of hash results match then a device with the correctly programmed secret key is present, FPGA functionality is enabled