home products services company partners clients news careers contact us

IPsec solutions

Overview

IPsec (short for IP security) is defined by a set of protocols which were developed by the IETF to allow secure communication of IP datagrams over untrusted networks. The IPsec standards are defined in a series of RFC's which describe the access control, encryption, authentication, data integrity and key exchange mechanisms required to ensure security between two communicating network devices at the IP layer.

The most commonly used IPsec protocol for providing security services for IPv4 and IPv6 network traffic is Encapsulating Security Payload (ESP). ESP provides data confidentiality, origin authentication, data integrity, an anti-replay service, and traffic flow confidentiality.

The Helion ESP Engine is designed to provide hardware acceleration of the key packet processing tasks required to implement a high throughput IPsec ESP solution. In addition to greatly increasing the IPsec data throughput, offloading ESP processing to hardware allows the system CPU to concentrate on the more complex IPsec protocol tasks which are better suited to software. Our ESP Primer provides an introduction to ESP and how the Helion ESP Engine may be utilised to accelerate IPsec packet processing.

The Helion ESP Engine is available in versions for use in Altera and Xilinx FPGA, and can be configured to support any combination of the supported ESP security algorithms. In common with all Helion IP cores they have been designed with each target technology in mind to give the most efficient results in terms of logic area and performance.

The table below shows typical area and maximum performance for two example ESP Engine security configurations in Altera and Xilinx FPGA. More detail can be found in the datasheets downloadable via the links below the table.

TARGET ENGINE
CONFIGURATION
MAX DATA
RATE
AREA
Altera FPGA
(Arria II GX C4)
AES-CBC/CTR + HMAC-SHA-1
AES-CBC/CTR + AES-XCBC-MAC
1222 Mbps
2249 Mbps
3334 ALMs + 19 M9Ks
3512 ALMs + 29 M9Ks
Altera FPGA
(Stratix IV C2)
AES-CBC/CTR + HMAC-SHA-1
AES-CBC/CTR + AES-XCBC-MAC
1300 Mbps
2425 Mbps
3311 ALMs + 19 M9Ks
3378 ALMs + 29 M9Ks
Xilinx FPGA
(Virtex-5 -3)
AES-CBC/CTR + HMAC-SHA-1
AES-CBC/CTR + AES-XCBC-MAC
1507 Mbps
2797 Mbps
2161 Slices + 0 BRAM
2627 Slices + 0 BRAM
Xilinx FPGA
(Spartan-6 -3)
AES-CBC/CTR + HMAC-SHA-1
AES-CBC/CTR + AES-XCBC-MAC
829 Mbps
1447 Mbps
2099 Slices + 0 BRAM
2201 Slices + 0 BRAM
Xilinx FPGA
(Virtex-6 -3)
AES-CBC/CTR + HMAC-SHA-1
AES-CBC/CTR + AES-XCBC-MAC
1792 Mbps
3237 Mbps
1857 Slices + 0 BRAM
2201 Slices + 0 BRAM
Datasheets

Click here for the Altera FPGA core data sheet (PDF format)
Click here for the Xilinx FPGA core data sheet (PDF format)

Whitepapers

Click here for the Helion IPsec ESP Primer (PDF format)

Contact

For more detailed information on this or any of our other products and services, please feel free to email us at helioncores@heliontech.com and we will be pleased to discuss how we can assist with your individual requirements.


Copyright © Helion Technology Limited, 1998-2013. All rights reserved. Privacy and Cookies
Web Site Developed by Goldstag Limited