O'Reilly logo

Practical Cryptography by Al-Sakib Khan Pathan, Saiful Azad

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required