测试 Linux 内核加解密的速度

2021-04-06 16:41:37 +08:00
 huangya

在用户空间我们一般会使用 openssl 作为库,openssl 自身也有命令测试各种加解密方式的速度。 现在我想测试内核加解密实现方式的速度,这个有现成的办法吗?

1000 次点击
所在节点    问与答
5 条回复
ReputationZh
2021-04-06 17:36:41 +08:00
不理解
sujin190
2021-04-06 17:41:03 +08:00
加解密又不涉及系统调用,又不需要 io 操作,纯 cpu 直接算的,所以你觉得内核性能和用户空间有差别的点在哪?
huangya
2021-04-07 08:31:33 +08:00
@sujin190 我是自己想实现一个硬件加速驱动,给内核中的其他子系统调用(类似与 intel aes 加速,但是非 x86-64 平台),所以想测试一下。我已经找到了,在 crypto/tcrypt.c 。参考 https://stackoverflow.com/questions/21662886/testing-kernel-crypto-api-on-linux
sujin190
2021-04-07 10:05:25 +08:00
@huangya #3 硬件加速驱动难道重要的不是硬件么,如果还是用 cpu 来算内核和用户空间有啥区别,你测这个和你要实现的似乎也没啥关联的吧
huangya
2021-04-07 10:36:00 +08:00
@sujin190
硬件加速应该说是有对应的硬件来算,具体到 intel 和我要测试的平台,是直接在 C 语言中调用加速的汇编指令。
我可能没说太清楚,应该说我测这个有两点目的:
1.测试我调用的硬件加速有没有起作用,驱动有没有写好。因为现在在我的平台还没有像 intel 那样已经实现好了,
我的只有厂商给的汇编指令的手册。
2.测试性能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/768428

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX