Using Graphic Processing Unit in Block Cipher Calculations (thesis)

Urmas Rosenberg
Faculty of Mathematics and Computer Science, Institute of Computer Science, University of Tartu
University of Tartu, 2007


   title={Using graphic processing unit in block cipher calculations},

   author={Rosenberg, U. and others},

   journal={University of Tartu. http://math.ut.ee/uraes/openssl-gpu},




Download Download (PDF)   View View   Source Source   Source codes Source codes




Development of Central Processing Unit (CPU) is approaching its physical limits, struggling at the same time with problems like high temperature and increasing need of extra power. There are mainly two alternatives to relieve those problems – Grid computing and Multi Core processors. Both of those approaches are able to give us more computing power than Single Core processors, though it means new algorithms and programs must be developed to be able to use all possibilities of new systems. Although Grid seems to be a very sophisticated system which seems to need a room full of personal computers and Multi Core processors are expensive – all those options are available almost in every modern machine in the form of Graphic Processing Unit (GPU). Generally there are many processors in GPU and they can act like Grid – run in parallel way or same program on different data, or by Flynn’s Taxonomy [1] it is Single Instruction, Multiple Data (SIMD) stream. The rest of this paper introduces technologies used in GPU programming, algorithm of AES block cipher, implementation of this algorithm on two different graphics cards, problems that rose during creation of working code and the results.
Rating: 1.5/5. From 1 vote.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: