[2307] in cryptography@c2.net mail archive

home help back first fref pref prev next nref lref last post

fastest blowfish.asm?

daemon@ATHENA.MIT.EDU (Adam Back)
Fri Mar 20 21:08:14 1998

Date: Sat, 21 Mar 1998 01:22:57 GMT
From: Adam Back <aba@dcs.ex.ac.uk>
To: cryptography@c2.net


Anyone have a fast blowfish implementation for pentiums?

I have looked at two assembler implementations [1], [2] so far, and MS
VC++ 5 and GCC beat both of them!

Neither of the sources do anything about instruction scheduling to
keep both execution units busy on the pentium.

I should note that I am not using an Intel CPU, but an AMD k6 233
clone, which may or may not influence effectiveness of scheduling
tricks.  Anyone know/done experiments on this?

Adam

[1] Eric Young's blowfish from SSLeay-0.8.1 also available separately
    as libbf-0.7.2m.tar.gz
[2] Markus Hahn and Cedric Reinhartz bf-sdk11.zip
    ftp://x2ftp.oulu.fi/pub/msdos/programming/crypt/bf_sdk11.zip

home help back first fref pref prev next nref lref last post