From Lattice Semiconductor: Elliptic Curve Cryptography (ECC) Security

Jul 27, 2017
 

 

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.

Features

  • ECC key pair generation, exchange and decryption
  • AES128 Encryption
  • Volatile keys - not accessible outside of engine
  • Built-in API for key exchange & AES encryption



Subscribe

Sign up to get tech news, product updates and store promos from Symmetry Electronics.

Subscribe

Blog Archive

  2019
  2018
  2017
  2016
  2015
  2014
  2013
  2012
  2011
  2010
  2009

Previously Viewed Products