Chacha20/Poly1305 authenticated encryption IP targets IoT

June 16, 2017 // By Julien Happich
Barco Silex has added an RFC7539-compliant crypto engine to its offering to provide its customers with future-proof authenticated encryption between networked applications, for example in the IoT.

The new IP core is available for ASIC and FPGA devices. With simple and straightforward interfaces, the IP core is easy to integrate and highly scalable. The BA417 core uses the Chacha20 stream cipher combined with the Poly1305 message-authentication code. Poly1305 is a cryptographic message authentication code (MAC) used to verify the data integrity and the authenticity of a message. Together with the Chacha20 symmetric cipher, is has been designed as a more secure alternative to older algorithms in TLS/SSL, the underlying protocol that secures most internet communication in e.g. browsers (https), voice-over-IP, mobile devices and IoT applications.

Still to be approved by the NIST, Chacha20/Poly1305 has already been adopted and deployed by major companies such as Google (Chrome browser, Android mobile devices) and Apple (Apple HomeKit for IoT devices). It is part of the TLS 1.3 specification, a more secure and efficient alternative to TLS 1.2 that was finalized by the end of 2016.

Product page: Chacha20-Poly1305 IP core

Barco Silex - www.barco-silex.com