首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确保密码硬件加速器正在am335x中使用?

如何确保密码硬件加速器正在am335x中使用?
EN

Security用户
提问于 2015-05-07 12:09:14
回答 1查看 3.4K关注 0票数 10

我想在am335x中使用AES硬件加速器。我能够生成cryptodev.kocryptosoft.ko驱动程序。在我的应用程序中,我在CBC模式下使用openssl,我想验证硬件加速器的使用情况。

我可以跟踪控制流直到driver/omap-aes.c。但是对于cat /proc/interrupts,我得到了sham@53100000的条目,但没有aes@53500000的条目。原因是什么?如何确保AES的硬件加速器被使用?

EN

回答 1

Security用户

发布于 2015-07-20 17:54:41

AM335x 这里上有一个用于Crypto硬件的TI wiki页面。在该页上有一个教程,介绍如何比较硬件加速器和纯软件实现的性能。

安装模块后,可以通过OCF驱动程序执行利用硬件加速器的OpenSSL命令。下面的示例演示OpenSSL内置的速度测试以演示性能。参数-engine cryptodev的添加告诉OpenSSL,如果存在OCF驱动程序,则使用它。

如果硬件加速器启用并正常工作,运行time -v openssl speed -evp aes-128-cbc -engine cryptodevtime -v openssl speed -evp aes-128-cbc应该会产生非常不同的结果。您还可能需要删除密码驱动程序,因为该页建议看到的差别。如果您运行这些测试,并且在性能上没有明显的差异,这可能意味着硬件无法工作,您应该确保正确配置内核(该信息也在提供的链接中)。

票数 9
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/88704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档