******************************************************************************** * ECRYPT Stream Cipher Project * ******************************************************************************** Primitive Name: NLS =================== 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: 228 bytes Testing stream encryption speed: Encrypted 26 blocks of 4096 bytes (under 1 keys, 26 blocks/key) Total time: 707440 clock ticks (253.19 usec) Encryption speed (cycles/byte): 6.64 Encryption speed (Mbps): 3364.88 Testing packet encryption speed: Encrypted 480 packets of 40 bytes (under 10 keys, 48 packets/key) Total time: 680956 clock ticks (243.72 usec) Encryption speed (cycles/packet): 1418.66 Encryption speed (cycles/byte): 35.47 Encryption speed (Mbps): 630.24 Overhead: 433.9% Encrypted 140 packets of 576 bytes (under 10 keys, 14 packets/key) Total time: 669520 clock ticks (239.62 usec) Encryption speed (cycles/packet): 4782.29 Encryption speed (cycles/byte): 8.30 Encryption speed (Mbps): 2692.24 Overhead: 25.0% Encrypted 60 packets of 1500 bytes (under 1 keys, 60 packets/key) Total time: 621328 clock ticks (222.37 usec) Encryption speed (cycles/packet): 10355.47 Encryption speed (cycles/byte): 6.90 Encryption speed (Mbps): 3237.78 Overhead: 3.9% Weighted average (Simple Imix): Encryption speed (cycles/byte): 9.65 Encryption speed (Mbps): 2316.05 Overhead: 45.3% Testing key setup speed: Did 800 key setups (under 10 keys, 80 setups/key) Total time: 655408 clock ticks (234.57 usec) Key setup speed (cycles/setup): 819.26 Key setup speed (setups/second): 3410471.65 Testing IV setup speed: Did 1100 IV setups (under 10 keys, 110 setups/key) Total time: 639200 clock ticks (228.77 usec) IV setup speed (cycles/setup): 581.09 IV setup speed (setups/second): 4808306.16 Testing key agility: Encrypted 230 blocks of 256 bytes (each time switching contexts) Total time: 709312 clock ticks (253.86 usec) Encryption speed (cycles/byte): 12.05 Encryption speed (Mbps): 1855.48 Overhead: 81.3% End of performance measurements Primitive Name: NLS =================== Profile: S._H. Key size: 128 bits IV size: 128 bits CPU speed: 2794.1 MHz Cycles are measured using RDTSC instruction Testing memory requirements: Size of ECRYPT_ctx: 228 bytes Testing stream encryption speed: Encrypted 26 blocks of 4096 bytes (under 1 keys, 26 blocks/key) Total time: 707156 clock ticks (253.09 usec) Encryption speed (cycles/byte): 6.64 Encryption speed (Mbps): 3366.23 Testing packet encryption speed: Encrypted 440 packets of 40 bytes (under 10 keys, 44 packets/key) Total time: 685332 clock ticks (245.28 usec) Encryption speed (cycles/packet): 1557.57 Encryption speed (cycles/byte): 38.94 Encryption speed (Mbps): 574.03 Overhead: 486.4% Encrypted 140 packets of 576 bytes (under 10 keys, 14 packets/key) Total time: 687160 clock ticks (245.94 usec) Encryption speed (cycles/packet): 4908.29 Encryption speed (cycles/byte): 8.52 Encryption speed (Mbps): 2623.12 Overhead: 28.3% Encrypted 60 packets of 1500 bytes (under 1 keys, 60 packets/key) Total time: 627644 clock ticks (224.63 usec) Encryption speed (cycles/packet): 10460.73 Encryption speed (cycles/byte): 6.97 Encryption speed (Mbps): 3205.20 Overhead: 5.0% Weighted average (Simple Imix): Encryption speed (cycles/byte): 10.04 Encryption speed (Mbps): 2226.70 Overhead: 51.2% Testing key setup speed: Did 900 key setups (under 10 keys, 90 setups/key) Total time: 741368 clock ticks (265.34 usec) Key setup speed (cycles/setup): 823.74 Key setup speed (setups/second): 3391914.27 Testing IV setup speed: Did 900 IV setups (under 10 keys, 90 setups/key) Total time: 634212 clock ticks (226.99 usec) IV setup speed (cycles/setup): 704.68 IV setup speed (setups/second): 3965009.65 Testing key agility: Encrypted 220 blocks of 256 bytes (each time switching contexts) Total time: 681212 clock ticks (243.81 usec) Encryption speed (cycles/byte): 12.10 Encryption speed (Mbps): 1848.02 Overhead: 82.2% End of performance measurements ******************************************************************************* DATE: ------------------------------------------------------------------------------- Tue Jan 30 00:29:13 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: ------------------------------------------------------------------------------- [?1049hfixme:ttydrv:TTYDRV_GetBitmapBits (0x84, 0x71d635e4, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x80, 0x71d63664, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x8c, 0x71d640a4, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x88, 0x71d64124, 128): stub Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86 Copyright (C) Microsoft Corporation 1984-2002. All rights reserved. usage: cl [ option... ] filename... [ /link linkoption... ] [?1049l [?1l> COMPILATION: ------------------------------------------------------------------------------- make var=2 conf=cl_G7r_O2 cl -nologo -O2 -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=2 -I../../../../submissions/nls/sync/../../../include -I../../../../submissions/nls/sync -G7r -c -Fonls_msvc_G7r.obj ../../../../submissions/nls/sync/nls.c [?1049hfixme:ttydrv:TTYDRV_GetBitmapBits (0x84, 0x77e23b2c, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x80, 0x77e23bac, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x8c, 0x77e245ec, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x88, 0x77e2466c, 128): stub nls.c [?1049l [?1l>cl -nologo -O2 -G7r ecrypt-test_msvc_G7r.obj ecrypt-sync_msvc_G7r.obj nls_msvc_G7r.obj -o ecrypt-test.exe [?1049hfixme:ttydrv:TTYDRV_GetBitmapBits (0x84, 0x7376388c, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x80, 0x7376390c, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x8c, 0x7376434c, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x88, 0x737643cc, 128): stub [?1049hfixme:ttydrv:TTYDRV_GetBitmapBits (0x84, 0x77e2368c, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x80, 0x77e2370c, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x8c, 0x77e2414c, 128): stub fixme:ttydrv:TTYDRV_GetBitmapBits (0x88, 0x77e241cc, 128): stub [?1049l [?1l>[?1049l [?1l> EXECUTABLE: ------------------------------------------------------------------------------- 6e0055f48378b871fe7a3ede3b6c5f12 -