13SYMMETRIC KEY ENCRYPTION ACCELERATION ON HETEROGENEOUS MANY CORE ARCHITECTURES

GIOVANNI AGOSTA, ALESSANDRO BARENGHI, GERARDO PELOSI, AND MICHELE SCANDALE

Contents

Keywords

13.1 Introduction

13.2 Modern Heterogeneous Many-Core Architectures

13.3 The OpenCL Programming Model

13.3.1 OpenCL Parallel Execution Model

13.3.2 OpenCL Memory Model

13.3.3 First OpenCL Example

13.4 Implementing AES in OpenCL

13.4.1 The AES Block Cipher

13.4.2 Modes of Operation

13.4.3 AES Kernels

13.4.4 AES Host Library

13.4.5 Putting It All Together

13.5 Implementation

13.6 Concluding Remarks

References

Keywords

Advanced Encryption Standard

AES

Counter mode

CTR

General purpose graphics processing unit

GPGPU

Heterogeneous many-core architecture

Many-core computing system ...

Get Practical Cryptography now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.