Supporting symmetric 128-bit AES in networked embedded systems: an elliptic curve key establishment protocol-on-chip

  • Authors:
  • Roshan Duraisamy;Zoran Salcic;Maurizio Adriano Strangio;Miguel Morales-Sandoval

  • Affiliations:
  • Department of Electrical and Computer Engineering, The University of Auckland, Auckland, New Zealand;Department of Electrical and Computer Engineering, The University of Auckland, Auckland, New Zealand;Department of Information, Systems and Production, University of Rome "Tor Vergata", Rome, Italy;Computer Science Department, National Institute for Astrophysics, Optics and Electronics, Puebla, Mexico

  • Venue:
  • EURASIP Journal on Embedded Systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The secure establishment of cryptographic keys for symmetric encryption via key agreement protocols enables nodes in a network of embedded systems and remote agents to communicate securely in an insecure environment. In this paper, we propose a pure hardware implementation of a key agreement protocol, which uses the elliptic curve Diffie-Hellmann and digital signature algorithms and enables two parties, a remote agent and a networked embedded system, to establish a 128-bit symmetric key for encryption of all transmitted data via the advanced encryption scheme (AES). The resulting implementation is a protocol-on-chip that supports full 128-bit equivalent security (PoC-128). The PoC-128 has been implemented in an FPGA, but it can also be used as an IP within different embedded applications. As 128-bit security is conjectured valid for the foreseeable future, the PoC-128 goes well beyond the state of art in securing networked embedded devices.