******************************************************************************** * ECRYPT Stream Cipher Project * ******************************************************************************** Primitive Name: Py6 =================== Profile: SW Key size: 128 bits IV size: 64 bits CPU speed: 533.0 MHz Cycles are measured using MFTB instruction (assuming 16 clocks per tick) Testing memory requirements: Size of ECRYPT_ctx: 1124 bytes Testing stream encryption speed: Encrypted 1 blocks of 32000 bytes (under 1 keys, 1 blocks/key) Total time: 10642 clock ticks (319.46 usec) Encryption speed (cycles/byte): 5.32 Encryption speed (Mbps): 801.35 Testing packet encryption speed: Encrypted 50 packets of 40 bytes (under 1 keys, 50 packets/key) Total time: 7228 clock ticks (216.98 usec) Encryption speed (cycles/packet): 2312.96 Encryption speed (cycles/byte): 57.82 Encryption speed (Mbps): 73.74 Overhead: 986.7% Encrypted 25 packets of 576 bytes (under 1 keys, 25 packets/key) Total time: 8034 clock ticks (241.17 usec) Encryption speed (cycles/packet): 5141.76 Encryption speed (cycles/byte): 8.93 Encryption speed (Mbps): 477.67 Overhead: 67.8% Encrypted 13 packets of 1500 bytes (under 1 keys, 13 packets/key) Total time: 8174 clock ticks (245.37 usec) Encryption speed (cycles/packet): 10060.31 Encryption speed (cycles/byte): 6.71 Encryption speed (Mbps): 635.77 Overhead: 26.0% Weighted average (Simple Imix): Encryption speed (cycles/byte): 11.46 Encryption speed (Mbps): 371.95 Overhead: 115.4% Testing key setup speed: Did 200 key setups (under 10 keys, 20 setups/key) Total time: 8446 clock ticks (253.54 usec) Key setup speed (cycles/setup): 675.68 Key setup speed (setups/second): 788834.95 Testing IV setup speed: Did 80 IV setups (under 1 keys, 80 setups/key) Total time: 6727 clock ticks (201.94 usec) IV setup speed (cycles/setup): 1345.40 IV setup speed (setups/second): 396164.71 Testing key agility: Encrypted 39 blocks of 256 bytes (each time switching contexts) Total time: 8334 clock ticks (250.18 usec) Encryption speed (cycles/byte): 13.36 Encryption speed (Mbps): 319.26 Overhead: 151.0% End of performance measurements Primitive Name: Py6 =================== Profile: SW Key size: 256 bits IV size: 128 bits CPU speed: 533.0 MHz Cycles are measured using MFTB instruction (assuming 16 clocks per tick) Testing memory requirements: Size of ECRYPT_ctx: 1124 bytes Testing stream encryption speed: Encrypted 1 blocks of 32000 bytes (under 1 keys, 1 blocks/key) Total time: 10642 clock ticks (319.46 usec) Encryption speed (cycles/byte): 5.32 Encryption speed (Mbps): 801.35 Testing packet encryption speed: Encrypted 49 packets of 40 bytes (under 1 keys, 49 packets/key) Total time: 7647 clock ticks (229.55 usec) Encryption speed (cycles/packet): 2496.98 Encryption speed (cycles/byte): 62.42 Encryption speed (Mbps): 68.31 Overhead: 1073.2% Encrypted 24 packets of 576 bytes (under 1 keys, 24 packets/key) Total time: 7987 clock ticks (239.76 usec) Encryption speed (cycles/packet): 5324.67 Encryption speed (cycles/byte): 9.24 Encryption speed (Mbps): 461.26 Overhead: 73.7% Encrypted 12 packets of 1500 bytes (under 1 keys, 12 packets/key) Total time: 7681 clock ticks (230.57 usec) Encryption speed (cycles/packet): 10241.33 Encryption speed (cycles/byte): 6.83 Encryption speed (Mbps): 624.53 Overhead: 28.3% Weighted average (Simple Imix): Encryption speed (cycles/byte): 12.00 Encryption speed (Mbps): 355.25 Overhead: 125.6% Testing key setup speed: Did 150 key setups (under 10 keys, 15 setups/key) Total time: 7984 clock ticks (239.67 usec) Key setup speed (cycles/setup): 851.63 Key setup speed (setups/second): 625861.10 Testing IV setup speed: Did 70 IV setups (under 1 keys, 70 setups/key) Total time: 6692 clock ticks (200.89 usec) IV setup speed (cycles/setup): 1529.60 IV setup speed (setups/second): 348457.11 Testing key agility: Encrypted 39 blocks of 256 bytes (each time switching contexts) Total time: 8351 clock ticks (250.69 usec) Encryption speed (cycles/byte): 13.38 Encryption speed (Mbps): 318.61 Overhead: 151.5% End of performance measurements ******************************************************************************* DATE: ------------------------------------------------------------------------------- Tue Nov 8 03:35:23 CST 2005 CPU: ------------------------------------------------------------------------------- processor : 0 cpu : 7410, altivec supported temperature : 55-57 C (uncalibrated) clock : 533MHz revision : 0.3 (pvr 800c 1103) bogomips : 1060.86 processor : 1 cpu : 7410, altivec supported temperature : 26-28 C (uncalibrated) clock : 533MHz revision : 0.3 (pvr 800c 1103) bogomips : 1060.86 total bogomips : 2121.72 machine : PowerMac3,4 motherboard : PowerMac3,4 MacRISC2 MacRISC Power Macintosh detected as : 69 (PowerMac G4 Silver) pmac flags : 00000010 L2 cache : 1024K unified memory : 256MB pmac-generation : NewWorld COMPILER: ------------------------------------------------------------------------------- Reading specs from /usr/lib/gcc/powerpc-linux-gnu/3.4.5/specs Configured with: ../src/configure -v --enable-languages=c,c++,f77,pascal,objc,ada --prefix=/usr --libexecdir=/usr/lib --with-gxx-include-dir=/usr/include/c++/3.4 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --program-suffix=-3.4 --enable-__cxa_atexit --enable-libstdcxx-allocator=mt --enable-clocale=gnu --enable-libstdcxx-debug --disable-softfloat --enable-targets=powerpc-linux,powerpc64-linux --with-cpu=default32 --disable-softfloat powerpc-linux-gnu Thread model: posix gcc version 3.4.5 20050809 (prerelease) (Ubuntu 3.4.4-6ubuntu8) COMPILATION: ------------------------------------------------------------------------------- make var=1 conf=gcc-3.4_default_O3-ofp gcc-3.4 -Wall -pedantic -ansi -O3 -fomit-frame-pointer -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../submissions/py/py6/../../../include -I../../../../submissions/py/py6 -c -o py6_gcc_default.o ../../../../submissions/py/py6/py6.c ../../../../submissions/py/py6/py6.c: In function `ECRYPT_keysetup': ../../../../submissions/py/py6/py6.c:43: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:56: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:63: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:70: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c: In function `ECRYPT_ivsetup': ../../../../submissions/py/py6/py6.c:135: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:143: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c: In function `ECRYPT_process_bytes': ../../../../submissions/py/py6/py6.c:235: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:240: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:266: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:271: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:288: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:292: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c: In function `ECRYPT_keystream_bytes': ../../../../submissions/py/py6/py6.c:329: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:332: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:355: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:358: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:373: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:377: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c: In function `ECRYPT_init': ../../../../submissions/py/py6/py6.c:408: warning: ISO C90 forbids mixed declarations and code gcc-3.4 -Wall -pedantic -ansi -O3 -fomit-frame-pointer ecrypt-test_gcc_default.o ecrypt-sync_gcc_default.o py6_gcc_default.o -o ecrypt-test EXECUTABLE: ------------------------------------------------------------------------------- f75f3423818f1df3bb2f96829cf19922 -