cryptodev-linux 介绍

cryptodev-linux

概述

Cryptodev-linux 是一个允许访问 Linux 内核加密驱动程序的设备;从而允许用户空间应用程序使用硬件加速器。Cryptodev-linux 被实现为一个独立的模块,除了linux 内核之外不需要任何依赖。它的 API 与 OpenBSD 的 cryptodev 用户空间 API (/dev/crypto) 兼容。

特征

  • 自包含的linux内核模块(不需别的依赖)
  • /dev/crypto 接口的精确模拟
  • 支持所有主要的密码和哈希算法
  • 数据零拷贝
  • 支持其他功能以优化 TLS 和 SRTP 协议
  • 支持 AEAD
  • 异步和同步接口

为什么使用 /dev/crypto

有些小型系统包含一个硬件加密设备,与普通软件实现相比,它以 100 倍甚至更高的系数优化加密操作。这些系统通常为这些加速器提供内核空间驱动程序,但无法从用户空间程序和库(如GnuTLS或OpenSSL )访问它们。/dev/crypto 设备是一个中间件,允许从用户空间应用程序访问硬件加密模块,从而提供加密操作加速。

为什么使用 cryptodev-linux

  • 它提供了比包括 AF_ALG 在内的任何替代方案更好的性能;
  • 它具有与 FreeBSD 和 OpenBSD cryptodev 兼容的 API 接口;
  • 它使用原生 Linux 内核加密驱动程序。

性能比较

见 :http://cryptodev-linux.org/comparison.html

原文链接:http://cryptodev-linux.org/

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值