gnutls on via nano

Nikos Mavrogiannopoulos nmav at gnutls.org
Wed Oct 5 20:33:31 CEST 2011


Hello,
  Thanks to Andy Polyakov and VIA I had access to a via nano to finish 
the VIA padlock support in GnuTLS. The results in nano are quite 
impressive. The values of the accelerated gnutls are:

Checking AES-128-CBC with SHA1 (16kb payload)... 0.29 GB/sec
Checking AES-128-CBC with SHA256 (16kb payload)... 0.24 GB/sec
Checking AES-128-GCM (16kb payload)... 73.70 MB/sec
Checking SHA1 (16kb payload)... 0.52 GB/sec
Checking SHA256 (16kb payload)... 0.45 GB/sec
Checking SHA512 (16kb payload)... 0.44 GB/sec
Checking AES-128-CBC (16kb payload)... 1.01 GB/sec
Checking ARCFOUR-128 (16kb payload)... 192.43 MB/sec

and the software only version:
Checking AES-128-CBC with SHA1 (16kb payload)... 48.10 MB/sec
Checking AES-128-CBC with SHA256 (16kb payload)... 32.82 MB/sec
Checking AES-128-GCM (16kb payload)... 47.15 MB/sec
Checking SHA1 (16kb payload)... 161.58 MB/sec
Checking SHA256 (16kb payload)... 61.77 MB/sec
Checking SHA512 (16kb payload)... 92.81 MB/sec
Checking AES-128-CBC (16kb payload)... 67.71 MB/sec
Checking ARCFOUR-128 (16kb payload)... 192.43 MB/sec

This is 15x speedup in AES-CBC and a 7x speedup in SHA-256. Note that 
this CPU has instructions for the SHA algorithms as well. It is quite a 
CPU for cryptographic operations.

regards,
Nikos




More information about the Gnutls-devel mailing list