嵌入式系统中的密码算法性能参考(ST-ACCORDO2)

下列密码运算性能数据基于ST-ACCORDO2 STA1085, 一个被广泛用于车载影音的嵌入式平台.

AES(256) 25 kB	0.004 seconds,    6.015 MB/s
CHACHA   25 kB	0.002 seconds,   13.976 MB/s
CHA-POLY 25 kB	0.003 seconds,    9.046 MB/s
3DES     25 kB	0.015 seconds,    1.673 MB/s
SM4      25 kB	0.005 seconds,    4.982 MB/s
ZUC      25 kB	0.003 seconds,    9.346 MB/s

MD5      25 kB	0.000 seconds,   53.753 MB/s
POLY1305 25 kB	0.001 seconds,   34.735 MB/s
SHA      25 kB	0.001 seconds,   19.284 MB/s
SHA-256  25 kB	0.002 seconds,   11.892 MB/s
SHA-384  25 kB	0.008 seconds,    2.990 MB/s
SHA-512  25 kB	0.009 seconds,    2.808 MB/s
SM3      25 kB	0.003 seconds,    7.365 MB/s

RSA 1024 key generation  981.362 milliseconds, 1.02/s
RSA 2048 key generation  6363.746 milliseconds, 0.16/s
RSA 2048 sign	158.203 milliseconds, 6.32/s
RSA 2048 verify	17.557 milliseconds, 56.96/s

DH  2048 key generation  54.445 milliseconds, 18.37/s
DH  2048 key agreement   66.756 milliseconds, 14.98/s

ECC  256 key generation  34.758 milliseconds, 28.77/s
EC-DHE   key agreement   34.666 milliseconds, 28.85/s
EC-DSA   sign   time     36.278 milliseconds, 27.56/s
EC-DSA   verify time     49.288 milliseconds, 20.29/s

SM2 key generation  34.127 milliseconds, 29.30/s
EC-DSA(SM2)   sign   time     36.918 milliseconds, 27.09/s
EC-DSA(SM2)   verify time     48.641 milliseconds, 20.56/s