Energy-efficient crypto acceleration with HW/SW co-design for HTTPS

Entering the Big Data era leads to the rapid development of web applications which provide high-performance sensitive access on large cloud data centers. HTTPS has been widely deployed as an extension of HTTP by adding an encryption layer of SSL/TLS protocol for secure communication over the Interne...

Full description

Saved in:
Bibliographic Details
Main Authors: Xiao, Chunhua, Zhang, Lei, Liu, Weichen, Bergmann, Neil, Xie, Yuhua
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2020
Subjects:
Online Access:https://hdl.handle.net/10356/144761
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-144761
record_format dspace
spelling sg-ntu-dr.10356-1447612020-11-24T00:45:57Z Energy-efficient crypto acceleration with HW/SW co-design for HTTPS Xiao, Chunhua Zhang, Lei Liu, Weichen Bergmann, Neil Xie, Yuhua School of Computer Science and Engineering Engineering::Computer science and engineering Energy Efficiency HW/SW Co-design Entering the Big Data era leads to the rapid development of web applications which provide high-performance sensitive access on large cloud data centers. HTTPS has been widely deployed as an extension of HTTP by adding an encryption layer of SSL/TLS protocol for secure communication over the Internet. To accelerate the complex crypto computation, specific acceleration instruction set and hardware accelerator are adopted. However, energy consumption has been ignored in the rush for performance. Actually, energy efficiency has become a challenge with the increasing demands for performance and energy saving in data centers. In this paper, we present the EECA, an Energy-Efficient Crypto Acceleration system for HTTPS with OpenSSL. It provides high energy-efficient encryption through HW/SW co-design. The essential idea is to make full use of system resource to exert the superiorities of different crypto acceleration approaches for an energy-efficient design. Experimental results show that, if only do crypto computations with typical encryption algorithm AES-256-CBC, the proposed EECA could get up to 1637.13%, 84.82%, and 966.23% PPW (Performance per Watt) improvement comparing with original software encryption, instruction set acceleration and hardware accelerator, respectively. If considering the whole working flow for end-to-end secure HTTPS based on OpenSSL with cipher suite ECDHE-RSA-AES256-SHA384, EECA could also improve the energy efficiency by up to 422.26%, 40.14% and 96.05% comparing with the original Web server using software, instruction set and hardware accelerators, respectively. 2020-11-24T00:45:57Z 2020-11-24T00:45:57Z 2019 Journal Article Xiao, C., Zhang, L., Liu, W., Bergmann, N., & Xie, Y. (2019). Energy-efficient crypto acceleration with HW/SW co-design for HTTPS. Future Generation Computer Systems, 96, 336-347. doi:10.1016/j.future.2019.02.023 0167-739X https://hdl.handle.net/10356/144761 10.1016/j.future.2019.02.023 96 336 347 en Future Generation Computer Systems © 2019 Elsevier B.V. All rights reserved.
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Energy Efficiency
HW/SW Co-design
spellingShingle Engineering::Computer science and engineering
Energy Efficiency
HW/SW Co-design
Xiao, Chunhua
Zhang, Lei
Liu, Weichen
Bergmann, Neil
Xie, Yuhua
Energy-efficient crypto acceleration with HW/SW co-design for HTTPS
description Entering the Big Data era leads to the rapid development of web applications which provide high-performance sensitive access on large cloud data centers. HTTPS has been widely deployed as an extension of HTTP by adding an encryption layer of SSL/TLS protocol for secure communication over the Internet. To accelerate the complex crypto computation, specific acceleration instruction set and hardware accelerator are adopted. However, energy consumption has been ignored in the rush for performance. Actually, energy efficiency has become a challenge with the increasing demands for performance and energy saving in data centers. In this paper, we present the EECA, an Energy-Efficient Crypto Acceleration system for HTTPS with OpenSSL. It provides high energy-efficient encryption through HW/SW co-design. The essential idea is to make full use of system resource to exert the superiorities of different crypto acceleration approaches for an energy-efficient design. Experimental results show that, if only do crypto computations with typical encryption algorithm AES-256-CBC, the proposed EECA could get up to 1637.13%, 84.82%, and 966.23% PPW (Performance per Watt) improvement comparing with original software encryption, instruction set acceleration and hardware accelerator, respectively. If considering the whole working flow for end-to-end secure HTTPS based on OpenSSL with cipher suite ECDHE-RSA-AES256-SHA384, EECA could also improve the energy efficiency by up to 422.26%, 40.14% and 96.05% comparing with the original Web server using software, instruction set and hardware accelerators, respectively.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Xiao, Chunhua
Zhang, Lei
Liu, Weichen
Bergmann, Neil
Xie, Yuhua
format Article
author Xiao, Chunhua
Zhang, Lei
Liu, Weichen
Bergmann, Neil
Xie, Yuhua
author_sort Xiao, Chunhua
title Energy-efficient crypto acceleration with HW/SW co-design for HTTPS
title_short Energy-efficient crypto acceleration with HW/SW co-design for HTTPS
title_full Energy-efficient crypto acceleration with HW/SW co-design for HTTPS
title_fullStr Energy-efficient crypto acceleration with HW/SW co-design for HTTPS
title_full_unstemmed Energy-efficient crypto acceleration with HW/SW co-design for HTTPS
title_sort energy-efficient crypto acceleration with hw/sw co-design for https
publishDate 2020
url https://hdl.handle.net/10356/144761
_version_ 1688665625702957056