From Lattice Semiconductor: Elliptic Curve Cryptography (ECC) Security
Similar to personal computers, IoT devices can be targets for hackers. Data captured by these devices can be sensitive and should be protected. Encryption techniques such as elliptic curve cryptography (ECC) provide the ability for IoT edge devices to generate and share keys for private encrypted communication.
This reference design implements a soft ECC block within the iCE40 UltraPlus FPGA. It uses AES 128 encryption, generates private and public keys and stores them in secure memory to support asymmetric secure encryption. Data captured by the FPGA from sensors can be securely transferred to a server/cloud.
The iCE40 UltraPlus FPGA parallel architecture and the ability to interface to a wide variety of sensors using flexible I/O and hard/soft IP blocks, in addition to machine learning/artificial intelligence capability, make this FPGA a versatile solution to encrypt user data.
- ECC key pair generation, exchange and decryption
- AES128 Encryption
- Volatile keys - not accessible outside of engine
- Built-in API for key exchange & AES encryption
Sign up to get tech news, product updates and store promos from Symmetry Electronics.Subscribe