ZHCABI1B February 2022 – January 2024 AM2434 , AM6411 , AM6412 , AM6421 , AM6441 , AM6442
AM64x Linux SDK 包含可供应用程序使用的 openssl 加密库,例如用于一些 HTTPS、ssh 和 netconf 实现,以获取加密功能的优化实现。为了获得最高性能,应使用 EVP 库提供更高级别的接口。表 3-2 显示了在 AM64x 上运行的一组选定的软件观察到的性能的部分基准测试。运行的命令是 openssl speed -elapsed -evp <cryptographic mode> -multi 2。这利用了两个 A53 内核,每个内核使用两个线程。
帧大小(字节) | ||||||
---|---|---|---|---|---|---|
16 | 64 | 256 | 1024 | 8192 | 16384 | |
aes-128-gcm | 855 | 2438 | 4671 | 6004 | 6656 | 6637 |
aes-256-gcm | 811 | 2256 | 4057 | 5241 | 5624 | 5658 |
aes-128-ctr | 87 | 190 | 725 | 2446 | 7513 | 8836 |
sha256 | 559 | 1672 | 3865 | 5812 | 6860 | 6866 |
sha512 | 153 | 614 | 976 | 1390 | 1584 | 1617 |
chacha20-poly1305 | 494 | 1067 | 2091 | 2380 | 2541 | 2540 |
公钥加密的进一步基准测试如表 3-3 中所示。使用命令 openssl speed -elapsed <algorithm> -multi 2 可运行测试。
RSA | 大小 | 512 | 1024 | 2048 | 3072 | 4096 |
签名/秒 | 5254 | 1174 | 181 | 59 | 21 | |
验证/秒 | 67996 | 23579 | 6777 | 3138 | 1523 | |
ECDSA | 曲线 | nistp224 | nistp256 | nistp521 | nistk233 | nistb233 |
签名/秒 | 310 | 1074 | 71 | 241 | 237 | |
验证/秒 | 501 | 2717 | 103 | 130 | 128 |