FPGA IP (IPNet): LabVIEW FPGA Encryption Algorithms Example Algorithms for TEA, XTEA, FPGA-Based HW/SW Lock Key

  • Reduce development time by reusing prewritten LabVIEW FPGA IP
  • Tiny Encryption Algorithm (TEA)
  • Extended Tiny Encryption Algorithm (XTEA)
  • FPGA-based hardware/software lock key
  • +100 FPGA IP examples on LabVIEW FPGA IPNet (ni.com/ipnet)
The Encryption Algorithms library is part of LabVIEW FPGA IPNet. Besides FPGA IP, the library offers examples on adding encryption to FPGA applications using the TEA and XTEA algorithms as well as protection FPGA IP by locking the bitfile to specific hardware.

Tiny Encryption Algorithm (TEA): The TEA is a block cipher encryption algorithm that is simple to implement, has fast execution time, and takes minimal storage space. The included example should be compiled and used on a LabVIEW FPGA target.

Extended Tiny Encryption Algorithm (XTEA): The XTEA is a block cipher encryption algorithm that is very simple to implement, has fast execution time, and takes minimal storage space. It was designed to improve on weaknesses of the TEA algorithm. The included example should be compiled and used on a LabVIEW FPGA target.

FPGA-Based Hardware/Software Lock Key: This is an example of how to create and use an encryption scheme on your FPGA bitfile for protecting FPGA IP from being distributed to any other hardware except what was intended by the original distributor.

Additional Information
The libraries provided here are part of LabVIEW FPGA IPNet. A one-stop resource for browsing, understanding, and downloading LabVIEW FPGA functions or IP (intellectual property), IPNet is a collection of FPGA IP and examples gathered from the LabVIEW FPGA function palette, internal NI developers, and the LabVIEW FPGA community. For more information, see the links in the Resources tab.

Reviews are typically processed within 48 hours. If you believe a review is incorrect or inappropriate, please report abuse to ratings@ni.com
Verified Reviewers have submitted an email address to RateVoice.com

IMPORTANT INFORMATION: You are being directed to a third party web site operated by RateVoice to submit your rating and/or review. You agree that the RateVoice Terms of Use apply to your access of, and submissions to, the RateVoice site. In addition, you agree that the "User Contributions" and "Your Conduct" sections of the NI web site Terms of Use apply with respect to your rating and review related conduct and submissions as if the term "Site" in those sections also referred to the RateVoice web site. Please remember that any information (including personal information) that you disclose in connection with ratings and/or reviews may become public information that others may collect, circulate, and use. Because NI cannot and does not control the acts of others, you should exercise caution when deciding to disclose information about yourself or others in public forums such as these.