Return to search

Fast software implementations of block ciphers

Three block ciphers are considered to determine how well they can be
implemented on existing superscalar architectures such as the Intel Pentium.
An examination of the Pentium architecture suggests that substantial
performance increases can be achieved if particular rules are followed.
Software libraries are written in high-level C language and low-level assembly
language to produce a package of routines which achieve a near optimal
performance level on a current processor architecture. The structure of each
algorithm is studied to determine if it is possible to alternatively implement the
algorithm such that certain steps are reordered or reduced. Using the Intel
MMX architectural advances, it is observed that one algorithm benefits
dramatically from a new implementation that takes advantage of MMX
strengths. / Graduation date: 1999

Identiferoai:union.ndltd.org:ORGSU/oai:ir.library.oregonstate.edu:1957/33737
Date23 November 1998
CreatorsSessions, Julian Brently
ContributorsKoc, Cetin K.
Source SetsOregon State University
Languageen_US
Detected LanguageEnglish
TypeThesis/Dissertation

Page generated in 0.0024 seconds