【问题标题】:Virtual file for AES/SHA1 kernel side computing用于 AES/SHA1 内核端计算的虚拟文件
【发布时间】:2016-07-18 16:04:22
【问题描述】:

是否有允许我对数据计算 AES 或 SHA1 的文件(可能在 /dev 中)?有类似 /dev/urandom /dev/zero 等。

它会像这样工作:打开所述文件,向其中写入数据并从中读取结果。在这里使用sendfile 系统调用也很有用,直接在内核空间中复制数据。

【问题讨论】:

  • 我不理解反对票。这是一个合理的问题。

标签: performance encryption udev


【解决方案1】:

不作为设备节点。内核 CryptoAPI 有一个接口,但它是通过 netlink (AF_ALG)。 More information is available in the Linux kernel documentation.

但是,除非您拥有仅可从内核获得的硬件加密加速器,否则它很少有用。系统调用的开销通常会使该接口比直接在您的进程中执行加密操作要慢得多。

【讨论】:

    猜你喜欢
    • 2013-05-27
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    相关资源
    最近更新 更多