Show simple item record

dc.contributor.authorMANLEY, RAYMOND KEITH SCOTTen
dc.contributor.authorGREGG, DAVIDen
dc.date.accessioned2011-06-13T14:55:40Z
dc.date.available2011-06-13T14:55:40Z
dc.date.created7-9 July 2010en
dc.date.issued2010en
dc.date.submitted2010en
dc.identifier.citationRaymond Manley, Paul Magrath and David Gregg, Code generation for hardware accelerated AES, 21st IEEE International Conference on Application-specific Systems Architectures and Processors, Rennes, France, 7-9 July 2010, IEEE, 2010, 345-348en
dc.identifier.otherYen
dc.descriptionPUBLISHEDen
dc.descriptionRennes, Franceen
dc.description.abstractData must be encrypted if it is to remain confidential when sent over computer networks. Encryption solves many problems involving invasion of privacy, identity theft, fraud, and data theft. However for encryption to be widely used, it must be fast. The problem is so important that new Intel processors provide hardware support for encryption. These instructions implement key stages of the Advanced Encryption Standard (AES), allowing encryption to be completed more quickly and using less power. The AES algorithm consists of several 'rounds' of encryption, each of which involves a relatively complicated computation. This new hardware support allows an entire round to be implemented with just a single instruction. An implementation of the AES algorithm using these instructions contains several code sections that can be fine tuned for optimal performance. However, these optimizations are usually done by hand, which can be a lengthy, labour intensive process. We present a system that can generate billions of variants of the AES encryption code to find the best solution for a particular microarchitecture. We apply both common loop optimizations and ones specific to AES. We evaluate the generated code on hardware with built-in AES support using both selective-brute force and guided searches. Our generator achieves significant speedups over a straightforward implementation of the code.en
dc.description.sponsorshipWe would like to thank Mike O?Hanlon at Intel Shannon for his help, input, and facilitating access to test hardware.en
dc.format.extent345-348en
dc.language.isoenen
dc.publisherIEEEen
dc.rightsYen
dc.subjectComputer Scienceen
dc.subjectencryptionen
dc.titleCode generation for hardware accelerated AESen
dc.title.alternative21st IEEE International Conference on Application-specific Systems Architectures and Processorsen
dc.typeConference Paperen
dc.type.supercollectionscholarly_publicationsen
dc.type.supercollectionrefereed_publicationsen
dc.identifier.peoplefinderurlhttp://people.tcd.ie/dgreggen
dc.identifier.rssinternalid71863en
dc.subject.TCDThemeSmart & Sustainable Planeten
dc.identifier.rssurihttp://dx.doi.org/10.1109/ASAP.2010.5540955en
dc.contributor.sponsorIrish Research Council for Science and Engineering Technology (IRCSET)en
dc.identifier.urihttp://hdl.handle.net/2262/56820


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record