comp.lang.ada
 help / color / mirror / Atom feed
* ANN : New optimized version of the Serpent cipher
@ 2000-03-22  0:00 Gisle S�lensminde
  0 siblings, 0 replies; only message in thread
From: Gisle S�lensminde @ 2000-03-22  0:00 UTC (permalink / raw)



This is an implementation of the AES candidate algorithm serpent in
Ada 95. It's among the fastest available implemantations of serpent,
and encrypts 32 Mbit/s on an PentiumPro 200, or a 128 bit block on
about 792 clock cycles. The formerly fastest implementation in C
encrypted with a speed of 26 Mbit/s. The optimization is based on
optimized sbox functions, which is a result of Dag Arne Osvik's
work. His work will be presented at the 3rd AES candidate conference
in April. 

The code can be found at the url http://www.ii.uib.no/~gisle/serpent.html

The implementation is in pure Ada 95, but is optimized for fast
execution on the pentium chip. It will however execute reasonable
fast on other chips as well. The code is released under GNAT GPL. The
API  is the same as Michael Roe used for his implementation of
some of the AES candidates. 

AES is going to be the next standard for data encryption to be 
used for protecting all kind of governmental data in US, and other
governmets and organizations is likely to adopt the standard. 
Serpent is one of five candidate algorithm for this standard.
The AES standard will replace the existing data encrytion 
standard (DES).


--
Gisle S�lensminde ( gisle@ii.uib.no )   

ln -s /dev/null ~/.netscape/cookies




^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2000-03-22  0:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-03-22  0:00 ANN : New optimized version of the Serpent cipher Gisle S�lensminde

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox