[NLUUG]   Welcome to ftp.nluug.nl
Current directory: /security/coast/crypto/snefru/
 
Current bandwidth utilization 1870.66 Mbit/s
Bandwidth utilization bar
Contents of README:
This is version 2.5a of Snefru.  Version 2.5a implements
the same algorithm as Versions 2.0, 2.1, 2.2, and 2.3.
Version 2.5a allows 8 passes, and includes the necessary
tables for 8 passes.  The use of 4 passes for production
use is not recommended at this time.  While 4 pass Snefru
has not been broken as of 90.11.30, the use of additional
passes seems advisable in view of the break of 2 pass Snefru.
Snefru reads from the standard input, hashes whatever is
read, and writes the hash result (in hex) to the standard output.

While 2.5a has not been optimized for speed, it should
provide reasonable performance.  At the same time, the
implementation should be relatively easy to understand.

One C source file has been provided:  snefru.c

To compile, simply say:

cc -o snefru snefru.c

The shell script "testSnefru" is provided, along with the
correct output values in "correctSnefruOutput".  Simply execute
testSnefru to test the hash function.

To generate a version of Snefru that produces 256-bit output, say:

cc -o snefru256 -DOUTPUT_BLOCK_SIZE=8 snefru.c

To test this version, execute the shell file "testSnefru256".

Icon  Name                    Last modified      Size  
[DIR] Parent Directory - [TXT] README 14-Jun-2000 00:00 1.1K [TXT] README.local 14-Jun-2000 00:00 1.1K [   ] correctSnefru256Output 14-Jun-2000 00:00 803 [   ] correctSnefruOutput 14-Jun-2000 00:00 407 [   ] snefru 14-Jun-2000 00:00 48K [TXT] snefru.c 14-Jun-2000 00:00 78K [   ] snefru.shar 14-Jun-2000 00:00 88K [   ] snefru.shar.gz 14-Jun-2000 00:00 36K [   ] snefru.tar 14-Jun-2000 00:00 96K [   ] snefru.tar.gz 14-Jun-2000 00:00 35K [   ] snefru.uu 14-Jun-2000 00:00 59K [   ] snefru256 14-Jun-2000 00:00 48K [   ] snefru256Output 14-Jun-2000 00:00 803 [   ] snefruOutput 14-Jun-2000 00:00 407 [TXT] testSnefru 14-Jun-2000 00:00 1.6K [TXT] testSnefru256 14-Jun-2000 00:00 1.7K

NLUUG - Open Systems. Open Standards
Become a member and get discounts on conferences and more, see the NLUUG website!