GELI - disk encryption GEOM class committed.

Mike Tancsa mike at sentex.net
Sat Jul 30 02:19:21 GMT 2005


At 04:54 PM 28/07/2005, Pawel Jakub Dawidek wrote:

>- Utilize the crypto(9) framework, so when there is a crypto hardware
>   available, geli(8) will make use of it automatically.

Hi,
         Any plans to add Via's AES support to crypto(9) ?  This would 
potentially speed it up quite a bit when using AES

[via]# openssl speed -evp aes-256-ecb -engine padlock
engine "padlock" set.
To get the most accurate results, try to run this
program when this computer is idle.
Doing aes-256-ecb for 3s on 16 size blocks: 10620355 aes-256-ecb's in 3.00s
Doing aes-256-ecb for 3s on 64 size blocks: 10108173 aes-256-ecb's in 2.99s
Doing aes-256-ecb for 3s on 256 size blocks: 6917320 aes-256-ecb's in 2.99s
Doing aes-256-ecb for 3s on 1024 size blocks: 3004029 aes-256-ecb's in 3.00s
Doing aes-256-ecb for 3s on 8192 size blocks: 478383 aes-256-ecb's in 3.00s
OpenSSL 0.9.7e 25 Oct 2004
built on: Fri Jul 29 17:03:29 EDT 2005
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial) 
blowfish(idx)
compiler: cc
available timing options: USE_TOD HZ=128 [sysconf value]
timing function used: getrusage
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-256-ecb      56735.66k   216464.53k   592534.15k  1026953.66k  1308336.36k
[via]# openssl speed -evp aes-256-ecb
To get the most accurate results, try to run this
program when this computer is idle.
Doing aes-256-ecb for 3s on 16 size blocks: 1390266 aes-256-ecb's in 3.00s
Doing aes-256-ecb for 3s on 64 size blocks: 364037 aes-256-ecb's in 2.99s
Doing aes-256-ecb for 3s on 256 size blocks: 92390 aes-256-ecb's in 3.00s
Doing aes-256-ecb for 3s on 1024 size blocks: 23185 aes-256-ecb's in 3.00s
Doing aes-256-ecb for 3s on 8192 size blocks: 2902 aes-256-ecb's in 2.99s
OpenSSL 0.9.7e 25 Oct 2004
built on: Fri Jul 29 17:03:29 EDT 2005
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial) 
blowfish(idx)
compiler: cc
available timing options: USE_TOD HZ=128 [sysconf value]
timing function used: getrusage
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-256-ecb       7424.03k     7796.16k     7893.39k     7923.14k     7952.16k
[via]#

This is with a
CPU: VIA C3 Nehemiah+RNG+ACE (1199.80-MHz 686-class CPU)
   Origin = "CentaurHauls"  Id = 0x698  Stepping = 8
   Features=0x381b83f<FPU,VME,DE,PSE,TSC,MSR,SEP,MTRR,PGE,CMOV,PAT,MMX,FXSR,SSE>
real memory  = 251592704 (239 MB)
avail memory = 236732416 (225 MB)




More information about the freebsd-current mailing list