|
NetX有两个:
NetX Crypto
NetX Secure(TLS)
Mbed有两个:
MbedTLS
MbedCrypto
Cyclone有两个:
Cyclone Crypto
Cyclone SSL
Wolf有两个:
wolfSSL
wolfCrypt
在MDK RTE里面都有集成

MbedTLS
搜到一个2017年的测试
https://os.mbed.com/teams/mbed-o ... 60cd5226d/main.cpp/
[C] 纯文本查看 复制代码 SHA-256 : 1673 Kb/s, 70 cycles/byte
SHA-512 : 546 Kb/s, 215 cycles/byte
AES-CBC-128 : 1428 Kb/s, 82 cycles/byte
AES-CBC-192 : 1260 Kb/s, 93 cycles/byte
AES-CBC-256 : 1127 Kb/s, 104 cycles/byte
AES-GCM-128 : 486 Kb/s, 242 cycles/byte
AES-GCM-192 : 464 Kb/s, 253 cycles/byte
AES-GCM-256 : 445 Kb/s, 264 cycles/byte
AES-CCM-128 : 610 Kb/s, 192 cycles/byte
AES-CCM-192 : 547 Kb/s, 214 cycles/byte
AES-CCM-256 : 496 Kb/s, 237 cycles/byte
CTR_DRBG (NOPR) : 1139 Kb/s, 102 cycles/byte
CTR_DRBG (PR) : 826 Kb/s, 142 cycles/byte
HMAC_DRBG SHA-256 (NOPR) : 193 Kb/s, 611 cycles/byte
HMAC_DRBG SHA-256 (PR) : 170 Kb/s, 695 cycles/byte
RSA-2048 : 28 ms/ public
RSA-2048 : 953 ms/private
RSA-4096 : 93 ms/ public
RSA-4096 : 5327 ms/private
ECDSA-secp384r1 : 451 ms/sign
ECDSA-secp256r1 : 304 ms/sign
ECDSA-secp384r1 : 863 ms/verify
ECDSA-secp256r1 : 594 ms/verify
ECDHE-secp384r1 : 829 ms/handshake
ECDHE-secp256r1 : 566 ms/handshake
ECDHE-Curve25519 : 533 ms/handshake
ECDH-secp384r1 : 407 ms/handshake
ECDH-secp256r1 : 281 ms/handshake
ECDH-Curve25519 : 268 ms/handshake
wolfssl
https://github.com/wolfSSL/wolfs ... arks.md#stm32h753zi
[C] 纯文本查看 复制代码 Supports RNG, AES CBC/GCM and SHA-2 acceleration. Note: HW RNG on for all tests
Board: NUCLEO-H753ZI CPU: Cortex-M7 at 480 MHz IDE: STM32CubeIDE RTOS: FreeRTOS
STM32H753ZI (STM Crypto/Hash Acceleration, -Os, SP-ASM Cortex-M)
------------------------------------------------------------------------------
wolfSSL version 4.4.1
------------------------------------------------------------------------------
wolfCrypt Benchmark (block bytes 1024, min 1.0 sec each)
RNG 875 KB took 1.019 seconds, 858.685 KB/s
AES-128-CBC-enc 10 MB took 1.000 seconds, 10.400 MB/s
AES-128-CBC-dec 10 MB took 1.000 seconds, 10.327 MB/s
AES-192-CBC-enc 10 MB took 1.000 seconds, 10.425 MB/s
AES-192-CBC-dec 10 MB took 1.000 seconds, 10.278 MB/s
AES-256-CBC-enc 10 MB took 1.000 seconds, 10.376 MB/s
AES-256-CBC-dec 10 MB took 1.000 seconds, 10.278 MB/s
AES-128-GCM-enc 9 MB took 1.000 seconds, 8.789 MB/s
AES-128-GCM-dec 9 MB took 1.000 seconds, 8.716 MB/s
AES-192-GCM-enc 9 MB took 1.000 seconds, 8.740 MB/s
AES-192-GCM-dec 9 MB took 1.000 seconds, 8.691 MB/s
AES-256-GCM-enc 9 MB took 1.000 seconds, 8.765 MB/s
AES-256-GCM-dec 9 MB took 1.000 seconds, 8.691 MB/s
CHACHA 4 MB took 1.000 seconds, 4.443 MB/s
CHA-POLY 3 MB took 1.004 seconds, 3.040 MB/s
POLY1305 13 MB took 1.000 seconds, 12.671 MB/s
SHA-256 9 MB took 1.000 seconds, 8.691 MB/s
HMAC-SHA256 8 MB took 1.000 seconds, 8.496 MB/s
RSA 2048 public 82 ops took 1.019 sec, avg 12.427 ms, 80.471 ops/sec
RSA 2048 private 4 ops took 1.749 sec, avg 437.250 ms, 2.287 ops/sec
DH 2048 key gen 5 ops took 1.000 sec, avg 200.000 ms, 5.000 ops/sec
DH 2048 agree 6 ops took 1.200 sec, avg 200.000 ms, 5.000 ops/sec
ECC 256 key gen 121 ops took 1.000 sec, avg 8.264 ms, 121.000 ops/sec
ECDHE 256 agree 56 ops took 1.016 sec, avg 18.143 ms, 55.118 ops/sec
ECDSA 256 sign 78 ops took 1.007 sec, avg 12.910 ms, 77.458 ops/sec
ECDSA 256 verify 36 ops took 1.004 sec, avg 27.889 ms, 35.857 ops/sec
Benchmark complete
Benchmark Test: Return code 0
Cyclone
部分截图
https://www.oryx-embedded.com/benchmark/st/crypto-stm32h7.html
|
|