comp.lang.ada
 help / color / mirror / Atom feed
From: gisle@spurv.ii.uib.no (Gisle S�lensminde)
Subject: ANN : New optimized version of the Serpent cipher
Date: 2000/03/22
Date: 2000-03-22T00:00:00+00:00	[thread overview]
Message-ID: <slrn8dhqqh.9ou.gisle@spurv.ii.uib.no> (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




                 reply	other threads:[~2000-03-22  0:00 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed
replies disabled

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