ZHCAF33 March 2025 AM62L
AM62Lx Processor SDK Linux 包括一个 openssl 加密库,可提供加密运算的优化实现。某些应用(例如 HTTPS、ssh 和 netconf 实现)采用了 AM62Lx Processor SDK Linux。为了获得优异的性能,必须使用 EVP 库提供的较高级别的接口。表 2-7 展示了在 AM62Lx 上运行的一组选定的软件观察到的性能的部分基准测试。运行的命令是 openssl speed -elapsed -evp <cryptographic mode> -multi 2。这利用了两个 A53 内核,每个内核使用两个线程。在这些测试中,Arm-Cortex-A53 的时钟频率为 1.25GHz。openssl 命令的输出以 KB/s 为单位。为了满足所需的行业标准,表 2-7 中所报告的结果被转换为 Mb/s。
| 帧大小(字节) | ||||||
|---|---|---|---|---|---|---|
| 16 | 64 | 256 | 1024 | 8192 | 16384 | |
| aes-128-gcm | 893 | 2,673 | 5,379 | 7,776 | 9,090 | 9,212 |
| aes-256-gcm | 848 | 2,470 | 4,760 | 6,895 | 8,001 | 8,105 |
aes-128-ctr | 1,279 | 3,860 | 8,178 | 11,782 | 13,742 | 13,800 |
sha256 | 176 | 651 | 2,124 | 4,860 | 7,772 | 8,091 |
sha512 | 98 | 392 | 881 | 1,494 | 1,905 | 1,942 |
chacha20-poly1305 | 571 | 1,245 | 2,413 | 3,014 | 3,192 | 3,212 |
公钥加密的进一步基准测试如 表 2-8 中所示。使用命令 openssl speed -elapsed -multi 2<algorithm> 可运行测试。
| RSA | 大小 | 512 | 1024 | 2048 | 3072 | 4096 |
| 签名/秒 | 7,357 | 1,511 | 230 | 74 | 33 | |
| 验证/秒 | 86,983 | 29,394 | 8,515 | 3,888 | 2,232 | |
加密/秒 | 70,260 | 26,811 | 8,091 | 3,810 | 2,198 | |
解密/秒 | 6,248 | 1,450 | 226 | 74 | 33 | |
| ECDSA | 曲线 | nistp224 | nistp256 | nistp521 | nistk233 | nistb233 |
| 签名/秒 | 802 | 8,218 | 103 | 638 | 607 | |
| 验证/秒 | 921 | 3,344 | 137 | 326 | 311 |