OpenSSL 0.9.8l ビルドメモ(Acer AOA150-BC1 Atom N270)

Camellia も使えるみたいだった.perl Configure の入力順を厳格にチェックされていたのだろうか.

  1. perl Configure enable-camellia --prefix=c:/software/develop/openssl/0.9.8l VC-WIN32
  2. ms\do_nasm.bat
  3. nmake -f ms\nt.mak
  4. nmake -f ms\nt.mak test
  5. nmake -f ms\nt.mak install

前回はこう入力していた.

Camellia を含めたいとき

Configure を見て分かった.

  • perl Configure --prefix=d:/Develop/OpenSSL/0.9.8l-camellia enable-camellia VC-WIN32

公式にちゃんと書いてあったけど,見落としていた.

OpenSSL 0.9.8l ビルドメモ(自作機 Core 2 Duo E6300) - BiBoLoG

openssl.exe speed の結果

Acer AOA150-BC1 での結果.CPU は Atom N270.

C:\Software\Develop\OpenSSL\0.9.8l\bin>openssl.exe speed
To get the most accurate results, try to run this
program when this computer is idle.
First we calculate the approximate speed ...
Doing md2 1048576 times on 16 size blocks: 1048576 md2's in 16.00s
Doing md2 1048576 times on 64 size blocks: 1048576 md2's in 29.30s
Doing md2 262144 times on 256 size blocks: 262144 md2's in 20.59s
Doing md2 65536 times on 1024 size blocks: 65536 md2's in 18.53s
Doing md2 8192 times on 8192 size blocks: 8192 md2's in 17.78s
Doing md4 10485760 times on 16 size blocks: 10485760 md4's in 22.63s
Doing md4 10485760 times on 64 size blocks: 10485760 md4's in 26.81s
Doing md4 2621440 times on 256 size blocks: 2621440 md4's in 9.94s
Doing md4 655360 times on 1024 size blocks: 655360 md4's in 5.75s
Doing md4 81920 times on 8192 size blocks: 81920 md4's in 4.50s
Doing md5 10485760 times on 16 size blocks: 10485760 md5's in 23.45s
Doing md5 10485760 times on 64 size blocks: 10485760 md5's in 25.77s
Doing md5 2621440 times on 256 size blocks: 2621440 md5's in 8.25s
Doing md5 655360 times on 1024 size blocks: 655360 md5's in 3.98s
Doing md5 81920 times on 8192 size blocks: 81920 md5's in 2.73s
Doing hmac(md5) 10485760 times on 16 size blocks: 10485760 hmac(md5)'s in 15.91s
Doing hmac(md5) 10485760 times on 64 size blocks: 10485760 hmac(md5)'s in 18.58s
Doing hmac(md5) 2621440 times on 256 size blocks: 2621440 hmac(md5)'s in 6.55s
Doing hmac(md5) 655360 times on 1024 size blocks: 655360 hmac(md5)'s in 3.56s
Doing hmac(md5) 81920 times on 8192 size blocks: 81920 hmac(md5)'s in 2.66s
Doing sha1 10485760 times on 16 size blocks: 10485760 sha1's in 24.58s
Doing sha1 10485760 times on 64 size blocks: 10485760 sha1's in 30.63s
Doing sha1 2621440 times on 256 size blocks: 2621440 sha1's in 12.13s
Doing sha1 655360 times on 1024 size blocks: 655360 sha1's in 7.58s
Doing sha1 81920 times on 8192 size blocks: 81920 sha1's in 6.25s
Doing sha256 10485760 times on 16 size blocks: 10485760 sha256's in 37.13s
Doing sha256 10485760 times on 64 size blocks: 10485760 sha256's in 62.39s
Doing sha256 2621440 times on 256 size blocks: 2621440 sha256's in 34.72s
Doing sha256 655360 times on 1024 size blocks: 655360 sha256's in 27.86s
Doing sha256 81920 times on 8192 size blocks: 81920 sha256's in 25.73s
Doing sha512 10485760 times on 16 size blocks: 10485760 sha512's in 72.41s
Doing sha512 10485760 times on 64 size blocks: 10485760 sha512's in 72.59s
Doing sha512 2621440 times on 256 size blocks: 2621440 sha512's in 43.88s
Doing sha512 655360 times on 1024 size blocks: 655360 sha512's in 30.14s
Doing sha512 81920 times on 8192 size blocks: 81920 sha512's in 26.14s
Doing rmd160 10485760 times on 16 size blocks: 10485760 rmd160's in 31.75s
Doing rmd160 10485760 times on 64 size blocks: 10485760 rmd160's in 44.89s
Doing rmd160 2621440 times on 256 size blocks: 2621440 rmd160's in 21.23s
Doing rmd160 655360 times on 1024 size blocks: 655360 rmd160's in 15.39s
Doing rmd160 81920 times on 8192 size blocks: 81920 rmd160's in 13.56s
Doing rc4 52428800 times on 16 size blocks: 52428800 rc4's in 11.02s
Doing rc4 13107200 times on 64 size blocks: 13107200 rc4's in 9.63s
Doing rc4 3276800 times on 256 size blocks: 3276800 rc4's in 9.25s
Doing rc4 819200 times on 1024 size blocks: 819200 rc4's in 9.25s
Doing rc4 102400 times on 8192 size blocks: 102400 rc4's in 9.11s
Doing des cbc 10485760 times on 16 size blocks: 10485760 des cbc's in 6.01s
Doing des cbc 2621440 times on 64 size blocks: 2621440 des cbc's in 5.78s
Doing des cbc 655360 times on 256 size blocks: 655360 des cbc's in 5.72s
Doing des cbc 163840 times on 1024 size blocks: 163840 des cbc's in 5.67s
Doing des cbc 20480 times on 8192 size blocks: 20480 des cbc's in 5.67s
Doing des ede3 3495253 times on 16 size blocks: 3495253 des ede3's in 5.55s
Doing des ede3 873813 times on 64 size blocks: 873813 des ede3's in 5.47s
Doing des ede3 218453 times on 256 size blocks: 218453 des ede3's in 5.42s
Doing des ede3 54613 times on 1024 size blocks: 54613 des ede3's in 5.47s
Doing des ede3 6826 times on 8192 size blocks: 6826 des ede3's in 5.47s
Doing aes-128 cbc 10485760 times on 16 size blocks: 10485760 aes-128 cbc's in 9.67s
Doing aes-128 cbc 2621440 times on 64 size blocks: 2621440 aes-128 cbc's in 7.22s
Doing aes-128 cbc 655360 times on 256 size blocks: 655360 aes-128 cbc's in 6.58s
Doing aes-128 cbc 163840 times on 1024 size blocks: 163840 aes-128 cbc's in 6.42s
Doing aes-128 cbc 20480 times on 8192 size blocks: 20480 aes-128 cbc's in 6.38s
Doing aes-192 cbc 10485760 times on 16 size blocks: 10485760 aes-192 cbc's in 9.17s
Doing aes-192 cbc 2621440 times on 64 size blocks: 2621440 aes-192 cbc's in 8.00s
Doing aes-192 cbc 655360 times on 256 size blocks: 655360 aes-192 cbc's in 7.77s
Doing aes-192 cbc 163840 times on 1024 size blocks: 163840 aes-192 cbc's in 7.61s
Doing aes-192 cbc 20480 times on 8192 size blocks: 20480 aes-192 cbc's in 7.56s
Doing aes-256 cbc 10485760 times on 16 size blocks: 10485760 aes-256 cbc's in 12.09s
Doing aes-256 cbc 2621440 times on 64 size blocks: 2621440 aes-256 cbc's in 9.69s
Doing aes-256 cbc 655360 times on 256 size blocks: 655360 aes-256 cbc's in 9.06s
Doing aes-256 cbc 163840 times on 1024 size blocks: 163840 aes-256 cbc's in 8.89s
Doing aes-256 cbc 20480 times on 8192 size blocks: 20480 aes-256 cbc's in 8.92s
Doing aes-128 ige 10485760 times on 16 size blocks: 10485760 aes-128 ige's in 7.53s
Doing aes-128 ige 2621440 times on 64 size blocks: 2621440 aes-128 ige's in 7.01s
Doing aes-128 ige 655360 times on 256 size blocks: 655360 aes-128 ige's in 6.88s
Doing aes-128 ige 163840 times on 1024 size blocks: 163840 aes-128 ige's in 6.84s
Doing aes-128 ige 20480 times on 8192 size blocks: 20480 aes-128 ige's in 6.84s
Doing aes-192 ige 10485760 times on 16 size blocks: 10485760 aes-192 ige's in 8.72s
Doing aes-192 ige 2621440 times on 64 size blocks: 2621440 aes-192 ige's in 8.23s
Doing aes-192 ige 655360 times on 256 size blocks: 655360 aes-192 ige's in 8.14s
Doing aes-192 ige 163840 times on 1024 size blocks: 163840 aes-192 ige's in 8.08s
Doing aes-192 ige 20480 times on 8192 size blocks: 20480 aes-192 ige's in 8.05s
Doing aes-256 ige 10485760 times on 16 size blocks: 10485760 aes-256 ige's in 9.91s
Doing aes-256 ige 2621440 times on 64 size blocks: 2621440 aes-256 ige's in 9.48s
Doing aes-256 ige 655360 times on 256 size blocks: 655360 aes-256 ige's in 9.34s
Doing aes-256 ige 163840 times on 1024 size blocks: 163840 aes-256 ige's in 9.33s
Doing aes-256 ige 20480 times on 8192 size blocks: 20480 aes-256 ige's in 9.45s
Doing camellia-128 cbc 10485760 times on 16 size blocks: 10485760 camellia-128 cbc's in 7.81s
Doing camellia-128 cbc 2621440 times on 64 size blocks: 2621440 camellia-128 cbc's in 7.34s
Doing camellia-128 cbc 655360 times on 256 size blocks: 655360 camellia-128 cbc's in 7.25s
Doing camellia-128 cbc 163840 times on 1024 size blocks: 163840 camellia-128 cbc's in 7.23s
Doing camellia-128 cbc 20480 times on 8192 size blocks: 20480 camellia-128 cbc's in 7.22s
Doing camellia-192 cbc 10485760 times on 16 size blocks: 10485760 camellia-192 cbc's in 10.03s
Doing camellia-192 cbc 2621440 times on 64 size blocks: 2621440 camellia-192 cbc's in 9.61s
Doing camellia-192 cbc 655360 times on 256 size blocks: 655360 camellia-192 cbc's in 9.59s
Doing camellia-192 cbc 163840 times on 1024 size blocks: 163840 camellia-192 cbc's in 9.47s
Doing camellia-192 cbc 20480 times on 8192 size blocks: 20480 camellia-192 cbc's in 9.47s
Doing camellia-256 cbc 10485760 times on 16 size blocks: 10485760 camellia-256 cbc's in 10.03s
Doing camellia-256 cbc 2621440 times on 64 size blocks: 2621440 camellia-256 cbc's in 9.63s
Doing camellia-256 cbc 655360 times on 256 size blocks: 655360 camellia-256 cbc's in 9.53s
Doing camellia-256 cbc 163840 times on 1024 size blocks: 163840 camellia-256 cbc's in 9.52s
Doing camellia-256 cbc 20480 times on 8192 size blocks: 20480 camellia-256 cbc's in 9.50s
Doing idea cbc 10485760 times on 16 size blocks: 10485760 idea cbc's in 11.22s
Doing idea cbc 2621440 times on 64 size blocks: 2621440 idea cbc's in 10.48s
Doing idea cbc 655360 times on 256 size blocks: 655360 idea cbc's in 10.31s
Doing idea cbc 163840 times on 1024 size blocks: 163840 idea cbc's in 10.28s
Doing idea cbc 20480 times on 8192 size blocks: 20480 idea cbc's in 10.52s
Doing rc2 cbc 10485760 times on 16 size blocks: 10485760 rc2 cbc's in 13.17s
Doing rc2 cbc 2621440 times on 64 size blocks: 2621440 rc2 cbc's in 12.38s
Doing rc2 cbc 655360 times on 256 size blocks: 655360 rc2 cbc's in 12.22s
Doing rc2 cbc 163840 times on 1024 size blocks: 163840 rc2 cbc's in 12.19s
Doing rc2 cbc 20480 times on 8192 size blocks: 20480 rc2 cbc's in 12.17s
Doing blowfish cbc 10485760 times on 16 size blocks: 10485760 blowfish cbc's in3.42s
Doing blowfish cbc 2621440 times on 64 size blocks: 2621440 blowfish cbc's in 3.11s
Doing blowfish cbc 655360 times on 256 size blocks: 655360 blowfish cbc's in 3.05s
Doing blowfish cbc 163840 times on 1024 size blocks: 163840 blowfish cbc's in 3.02s
Doing blowfish cbc 20480 times on 8192 size blocks: 20480 blowfish cbc's in 3.03s
Doing cast cbc 10485760 times on 16 size blocks: 10485760 cast cbc's in 3.64s
Doing cast cbc 2621440 times on 64 size blocks: 2621440 cast cbc's in 3.42s
Doing cast cbc 655360 times on 256 size blocks: 655360 cast cbc's in 3.36s
Doing cast cbc 163840 times on 1024 size blocks: 163840 cast cbc's in 3.33s
Doing cast cbc 20480 times on 8192 size blocks: 20480 cast cbc's in 3.31s
Doing 5242 512 bit private rsa's: 5242 512 bit private RSA's in 6.22s
Doing 26214 512 bit public rsa's: 26214 512 bit public RSA's in 3.11s
Doing 655 1024 bit private rsa's: 655 1024 bit private RSA's in 4.70s
Doing 6553 1024 bit public rsa's: 6553 1024 bit public RSA's in 2.66s
Doing 81 2048 bit private rsa's: 81 2048 bit private RSA's in 4.03s
Doing 1638 2048 bit public rsa's: 1638 2048 bit public RSA's in 2.50s
Doing 10 4096 bit private rsa's: 10 4096 bit private RSA's in 3.72s
Doing 409 4096 bit public rsa's: 409 4096 bit public RSA's in 2.44s
Doing 10485 512 bit sign dsa's: 10485 512 bit DSA signs in 12.59s
Doing 5242 512 bit verify dsa's: 5242 512 bit DSA verify in 6.95s
Doing 2621 1024 bit sign dsa's: 2621 1024 bit DSA signs in 10.48s
Doing 1310 1024 bit verify dsa's: 1310 1024 bit DSA verify in 6.16s
Doing 655 2048 bit sign dsa's: 655 2048 bit DSA signs in 9.91s
Doing 327 2048 bit verify dsa's: 327 2048 bit DSA verify in 5.97s
OpenSSL 0.9.8l 5 Nov 2009
built on: Mon Nov 23 09:21:10 2009
options:bn(64,32) md2(int) rc4(idx,int) des(idx,cisc,4,long) aes(partial) idea(i
nt) blowfish(idx)
compiler: cl  /MD /Ox /O2 /Ob2 /W3 /WX /Gs0 /GF /Gy /nologo -DOPENSSL_SYSNAME_WI
N32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32 -D_CRT_SECURE_NO_DEPRECATE -D_C
RT_NONSTDC_NO_DEPRECATE -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DAES_ASM -DBN_A
SM -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DMD5_ASM -DSHA1_ASM -DRMD1
60_ASM -DOPENSSL_USE_APPLINK -I. /Fdout32dll -DOPENSSL_NO_SEED -DOPENSSL_NO_RC5
-DOPENSSL_NO_MDC2 -DOPENSSL_NO_CMS -DOPENSSL_NO_JPAKE -DOPENSSL_NO_CAPIENG -DOPE
NSSL_NO_KRB5 -DOPENSSL_NO_DYNAMIC_ENGINE
available timing options: TIMEB HZ=1000
timing function used: ftime
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md2               1048.58k     2290.64k     3258.66k     3621.44k     3774.19k
mdc2                 0.00         0.00         0.00         0.00         0.00
md4               7415.34k    25028.48k    67527.53k   116711.07k   149130.81k
md5               7153.55k    26045.51k    81344.08k   168445.94k   245370.62k
hmac(md5)        10547.73k    36122.76k   102503.23k   188402.20k   252668.92k
sha1              6826.11k    21913.10k    55347.52k    88557.49k   107374.18k
rmd160            5284.16k    14949.62k    31602.95k    43605.50k    49479.37k
rc4              76156.22k    87154.37k    90687.65k    90687.65k    92081.32k
des cbc          27892.30k    29021.30k    29335.93k    29579.01k    29579.01k
des ede3         10083.67k    10225.64k    10314.27k    10225.58k    10224.65k
idea cbc         14954.29k    16002.69k    16268.03k    16318.66k    15953.99k
seed cbc             0.00         0.00         0.00         0.00         0.00
rc2 cbc          12737.03k    13557.35k    13730.43k    13765.36k    13784.58k
rc5-32/12 cbc        0.00         0.00         0.00         0.00         0.00
blowfish cbc     49027.52k    53946.03k    55061.42k    55645.82k    55333.83k
cast cbc         46078.59k    49027.52k    49947.06k    50412.31k    50640.56k
aes-128 cbc      17347.96k    23240.36k    25505.04k    26124.60k    26317.20k
aes-192 cbc      18291.77k    20971.52k    21603.42k    22049.17k    22183.28k
aes-256 cbc      13873.49k    17317.52k    18513.81k    18869.89k    18806.43k
camellia-128 cbc    21476.21k    22844.79k    23140.99k    23192.17k    23240.36k
camellia-192 cbc    16725.37k    17458.08k    17487.20k    17718.04k    17718.04k
camellia-256 cbc    16725.37k    17430.87k    17600.94k    17632.39k    17660.23k
sha256            4519.12k    10756.18k    19329.15k    24088.76k    26076.89k
sha512            2317.10k     9244.41k    15295.47k    22264.98k    25672.86k
aes-128 ige      22274.58k    23916.20k    24403.22k    24513.76k    24517.34k
aes-192 ige      19242.13k    20375.54k    20608.30k    20769.02k    20849.03k
aes-256 ige      16934.71k    17690.02k    17955.07k    17983.94k    17748.03k
                  sign    verify    sign/s verify/s
rsa  512 bits 0.001186s 0.000119s    842.9   8431.7
rsa 1024 bits 0.007182s 0.000405s    139.2   2467.2
rsa 2048 bits 0.049778s 0.001526s     20.1    655.2
rsa 4096 bits 0.371900s 0.005958s      2.7    167.8
                  sign    verify    sign/s verify/s
dsa  512 bits 0.001201s 0.001326s    832.5    753.9
dsa 1024 bits 0.004000s 0.004700s    250.0    212.8
dsa 2048 bits 0.015125s 0.018254s     66.1     54.8