Sign Up

FPGA IP (IPNet): LabVIEW FPGA Encryption Algorithms by NI - Toolkit for LabVIEW Download

Example Algorithms for TEA, XTEA, FPGA-Based HW/SW Lock Key

Watch * 0 ↓626
 logo
Version1.0.0.4
ReleasedMay 19, 2016
Publisher NI
License Not Specified
LabVIEW VersionLabVIEW>=10.0
Operating System Windows, Mac, and Linux
Project links Homepage  

Description

The Encryption Algorithms library is a part of the the LabVIEW FPGA IPNet and provides FGPA IP and examples related to adding encrpytion 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 Tiny Encryption Algorithm (TEA) is a block cipher encryption algorithm that is very simple to implement, has fast execution time, and takes minimal storage space. The included example is to be compiled and used on a LabVIEW FPGA target.

Extended Tiny Encryption Algorithm (XTEA): The Extended Tiny Encryption Algorithm (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 is to be compiled and used on a LabVIEW FPGA target.

FPGA-Based HW/SW Lock Key: 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 the LabVIEW FPGA IPNet (ni.com/ipnet). IPNet is a one-stop resource for browsing, understanding, and downloading LabVIEW FPGA functions or IP (intellectual property) and is a collection of FPGA IP and examples gathered from the LabVIEW FPGA function palette, internal National Instruments developers, and the LabVIEW FPGA community. For more information, see the links in the Resources tab of the product page.

Release Notes

1.0.0.4 (May 19, 2016) no release notes for this version

Download Package

Versions

  Post an Idea   Post a Resource

Recent Posts