An FPGA based reconfigurable IPSec ESP core suitable for IoT applications

Muzaffar Rao, Joseph Coleman, Thomas Newe

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This work implements an FPGA (Field Programmable Gate Array) based reconfigurable IPSec ESP core. The IPSec protocol, developed by the IETF (Internet Engineering Task Force) in 1998, is a popular solution to facilitate protection of the data being transferred at the IP layer. IPSec ESP is one of the two main IPSec protocols (AH: Authentication Header and ESP: Encapsulation Security Payload). IPSec ESP is used to provide data confidentiality security services with Authenticity (optional). Implementation of the IPSec is a computing intensive work, that's why hardware implementation of IPSec is a best solution. Here, to design IPSec ESP core an encryption algorithm AES is used. Proposed design also supports ESP-tunnel and ESP-transport mode of operation. This core is tested by applying default length of 576 bytes for an IPv4 datagram and results are reported on Virtex-5 and Virtex-6 FPGAs. The proposed IPSec ESP core can be used to provide data confidentiality security to IoT applications.

Original languageEnglish
Title of host publication2016 10th International Conference on Sensing Technology, ICST 2016
PublisherIEEE Computer Society
ISBN (Electronic)9781509007967
DOIs
Publication statusPublished - 22 Dec 2016
Event10th International Conference on Sensing Technology, ICST 2016 - Nanjing, China
Duration: 11 Nov 201613 Nov 2016

Publication series

NameProceedings of the International Conference on Sensing Technology, ICST
ISSN (Print)2156-8065
ISSN (Electronic)2156-8073

Conference

Conference10th International Conference on Sensing Technology, ICST 2016
Country/TerritoryChina
CityNanjing
Period11/11/1613/11/16

Keywords

  • AES
  • ESP
  • FPGA
  • IPSec

Fingerprint

Dive into the research topics of 'An FPGA based reconfigurable IPSec ESP core suitable for IoT applications'. Together they form a unique fingerprint.

Cite this