******************************************************************************** * ECRYPT Stream Cipher Project * ******************************************************************************** Primitive Name: Salsa20/12 ========================== Profile: S!_H. Key size: 128 bits IV size: 64 bits CPU speed: 2794.1 MHz Cycles are measured using RDTSC instruction Testing memory requirements: Size of ECRYPT_ctx: 64 bytes Testing stream encryption speed: Encrypted 15 blocks of 4096 bytes (under 1 keys, 15 blocks/key) Total time: 652292 clock ticks (233.46 usec) Encryption speed (cycles/byte): 10.62 Encryption speed (Mbps): 2105.40 Testing packet encryption speed: Encrypted 500 packets of 40 bytes (under 10 keys, 50 packets/key) Total time: 662456 clock ticks (237.09 usec) Encryption speed (cycles/packet): 1324.91 Encryption speed (cycles/byte): 33.12 Encryption speed (Mbps): 674.84 Overhead: 212.0% Encrypted 100 packets of 576 bytes (under 10 keys, 10 packets/key) Total time: 631060 clock ticks (225.86 usec) Encryption speed (cycles/packet): 6310.60 Encryption speed (cycles/byte): 10.96 Encryption speed (Mbps): 2040.22 Overhead: 3.2% Encrypted 40 packets of 1500 bytes (under 1 keys, 40 packets/key) Total time: 676972 clock ticks (242.29 usec) Encryption speed (cycles/packet): 16924.30 Encryption speed (cycles/byte): 11.28 Encryption speed (Mbps): 1981.10 Overhead: 6.3% Weighted average (Simple Imix): Encryption speed (cycles/byte): 12.60 Encryption speed (Mbps): 1774.61 Overhead: 18.6% Testing key setup speed: Did 9000 key setups (under 10 keys, 900 setups/key) Total time: 598664 clock ticks (214.26 usec) Key setup speed (cycles/setup): 66.52 Key setup speed (setups/second): 42004474.96 Testing IV setup speed: Did 9000 IV setups (under 10 keys, 900 setups/key) Total time: 362356 clock ticks (129.69 usec) IV setup speed (cycles/setup): 40.26 IV setup speed (setups/second): 69397407.52 Testing key agility: Encrypted 220 blocks of 256 bytes (each time switching contexts) Total time: 696376 clock ticks (249.23 usec) Encryption speed (cycles/byte): 12.36 Encryption speed (Mbps): 1807.78 Overhead: 16.5% End of performance measurements Primitive Name: Salsa20/12 ========================== Profile: S!_H. Key size: 256 bits IV size: 64 bits CPU speed: 2794.1 MHz Cycles are measured using RDTSC instruction Testing memory requirements: Size of ECRYPT_ctx: 64 bytes Testing stream encryption speed: Encrypted 15 blocks of 4096 bytes (under 1 keys, 15 blocks/key) Total time: 652256 clock ticks (233.44 usec) Encryption speed (cycles/byte): 10.62 Encryption speed (Mbps): 2105.52 Testing packet encryption speed: Encrypted 500 packets of 40 bytes (under 10 keys, 50 packets/key) Total time: 631364 clock ticks (225.97 usec) Encryption speed (cycles/packet): 1262.73 Encryption speed (cycles/byte): 31.57 Encryption speed (Mbps): 708.07 Overhead: 197.4% Encrypted 100 packets of 576 bytes (under 10 keys, 10 packets/key) Total time: 632260 clock ticks (226.29 usec) Encryption speed (cycles/packet): 6322.60 Encryption speed (cycles/byte): 10.98 Encryption speed (Mbps): 2036.35 Overhead: 3.4% Encrypted 40 packets of 1500 bytes (under 1 keys, 40 packets/key) Total time: 674444 clock ticks (241.38 usec) Encryption speed (cycles/packet): 16861.10 Encryption speed (cycles/byte): 11.24 Encryption speed (Mbps): 1988.53 Overhead: 5.9% Weighted average (Simple Imix): Encryption speed (cycles/byte): 12.49 Encryption speed (Mbps): 1790.28 Overhead: 17.6% Testing key setup speed: Did 9000 key setups (under 10 keys, 900 setups/key) Total time: 598652 clock ticks (214.26 usec) Key setup speed (cycles/setup): 66.52 Key setup speed (setups/second): 42005316.95 Testing IV setup speed: Did 9000 IV setups (under 10 keys, 900 setups/key) Total time: 362356 clock ticks (129.69 usec) IV setup speed (cycles/setup): 40.26 IV setup speed (setups/second): 69397407.52 Testing key agility: Encrypted 220 blocks of 256 bytes (each time switching contexts) Total time: 695876 clock ticks (249.06 usec) Encryption speed (cycles/byte): 12.36 Encryption speed (Mbps): 1809.08 Overhead: 16.4% End of performance measurements ******************************************************************************* DATE: ------------------------------------------------------------------------------- Tue Jan 30 03:33:56 CET 2007 CPU: ------------------------------------------------------------------------------- processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 2.80GHz stepping : 9 cpu MHz : 2794.063 cache size : 512 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr bogomips : 5590.07 processor : 1 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 2.80GHz stepping : 9 cpu MHz : 2794.063 cache size : 512 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr bogomips : 5585.61 COMPILER: ------------------------------------------------------------------------------- Reading specs from /freeware/gcc/linux-i386/lib/gcc/i686-pc-linux-gnu/3.4.2/specs Configured with: /freeware/gcc/gcc/gcc-3.4.2/configure --prefix=/freeware/gcc --exec-prefix=/freeware/gcc/linux-i386 --with-local-prefix=/freeware/gcc --enable-version-specific-runtime-libs --enable-languages=c++,f77,java --enable-threads=posix Thread model: posix gcc version 3.4.2 COMPILATION: ------------------------------------------------------------------------------- make var=1 conf=gcc-V3.4.2_athlon_O3-ual-ofp gcc -V 3.4.2 -Wall -pedantic -ansi -O3 -funroll-all-loops -fomit-frame-pointer -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../../../submissions/salsa20/reduced/12-rounds/x86-pm/../../../../../include -I../../../../../../submissions/salsa20/reduced/12-rounds/x86-pm -march=athlon -c -o salsa20_gcc_athlon.o ../../../../../../submissions/salsa20/reduced/12-rounds/x86-pm/salsa20.s gcc -V 3.4.2 -Wall -pedantic -ansi -O3 -funroll-all-loops -fomit-frame-pointer -march=athlon ecrypt-test_gcc_athlon.o ecrypt-sync_gcc_athlon.o salsa20_gcc_athlon.o -o ecrypt-test EXECUTABLE: ------------------------------------------------------------------------------- 8483791b306b4c92127e5e022082329a -