ZHCAEL7B July 2022 – December 2024 AM623 , AM625
AM62x Linux SDK 包括一个可供应用程序使用的 openssl 加密库。该库还可被一些 HTTPS、ssh 和 netconf 实现来用于访问经优化的加密函数。为了获得优异的性能,需要使用 EVP 库提供的较高级别的接口。表 2-4 展示了在 AM62x 上运行的一组选定软件性能基准测试结果。运行的命令是 openssl speed -elapsed -evp <cryptographic mode> -multi 4。这利用了全部四个 A53 内核,每个内核使用两个线程。
| 帧大小(字节) | ||||||
|---|---|---|---|---|---|---|
| 16 | 64 | 256 | 1024 | 8192 | 16384 | |
| aes-128-gcm | 2080 | 5944 | 11300 | 14772 | 16084 | 16128 |
| aes-256-gcm | 1956 | 5453 | 9966 | 12684 | 13668 | 13720 |
| aes-128-ctr | 215 | 481 | 1815 | 6181 | 21258 | 25584 |
| sha256 | 14 | 58 | 227 | 868 | 5144 | 8193 |
| sha512 | 14 | 57 | 203 | 655 | 1717 | 1932 |
| chacha20-poly1305 | 1196 | 2550 | 5101 | 5824 | 6154 | 6173 |
此外,公钥加密的四个 A53 内核基准测试如表 2-5 中所示。使用命令 openssl speed -elapsed <algorithm> -multi 4 可运行测试。
| RSA | 大小 | 512 | 1024 | 2048 | 3072 | 4096 |
| 签名/秒 | 13469 | 2892 | 443 | 146 | 65 | |
| 验证/秒 | 166015 | 57372 | 16521 | 7646 | 4382 | |
| ECDSA | 曲线 | nistp224 | nistp256 | nistp521 | nistk233 | nistb233 |
| 签名/秒 | 927 | 4075 | 185 | 706 | 690 | |
| 验证/秒 | 1468 | 6735 | 260 | 378 | 370 |