英特尔标识

英特尔集成性能原语密码学

英特尔集成性能原语密码学

  • 英特尔® Integrated Performance Primitives (Intel® IPP) Cryptography 是一个软件库,可提供范围广泛的安全高效的加密算法实施。
  • 该库作为英特尔® oneAPI 基础工具包的一部分提供。 您也可以安装特定的库版本。
  • 本入门指南假定您已将英特尔 IPP 加密库安装为工具包的一部分。

先决条件(Windows* 操作系统)

设置环境变量
安装 Intel IPP Cryptography 后,通过运行适合您的目标平台架构的脚本来设置 PATH、LIB 和 INCLUDE 环境变量。 这些脚本位于 \ippcp\bin 中。 默认情况下,是 C:\Program files (x86)\英特尔\oneapi。 请参阅英特尔 IPP 高级目录结构。

配置您的 IDE 环境以链接英特尔 IPP 加密
要配置您的 Microsoft* Visual Studio* 开发系统以与英特尔 IPP 加密库链接,请按照以下步骤操作。 尽管某些版本的 Visual Studio* IDE 在下面提到的菜单项中可能略有不同,但基本配置步骤适用于所有这些版本。

  1. 在解决方案资源管理器中,右键单击您的项目并单击属性。
  2. 选择 Configuration Properties > VC++ Directories 并从 Select directories for 下拉菜单中设置以下内容:
    • 包括 Files 菜单项,然后键入 Intel IPP Cryptography include 的目录 files(默认为 \ippcp\include)
    • 图书馆 Files 菜单项,然后键入英特尔 IPP 加密库的目录 files(默认为 \ippcp\lib\)
    • 可执行文件 Files 菜单项,然后键入英特尔 IPP 加密可执行文件的目录 files(默认为 \redist\\ippcp)

构建并运行您的第一个英特尔® IPP 加密应用程序(Windows* 操作系统)

  • 代码前amp下面的 le 代表了一个简短的应用程序,可帮助您开始使用英特尔 IPP 密码术:英特尔集成性能基元-密码学-fig-1 英特尔集成性能基元-密码学-fig-2
    英特尔集成性能基元-密码学-fig-3 英特尔集成性能基元-密码学-fig-4
    英特尔集成性能基元-密码学-fig-5
  • 该应用程序由两部分组成:
    1. 获取库图层名称和版本。
    2. 显示所选库层使用并受 CPU 支持的硬件优化。
  • 在 Windows* 操作系统上,使用 Microsoft* Visual Studio* 构建英特尔 IPP 加密应用程序要容易得多。 构建代码 examp以上,请按照以下步骤操作:
    1. 启动 Microsoft* Visual Studio* 并创建一个空的 C++ 项目。
    2. 添加一个新的 c file 并将代码粘贴到其中。
    3. 设置包含目录和链接模型。
    4. 编译并运行应用程序。

培训和文档

英特尔集成性能基元-密码学-fig-6

声明和免责声明

  • 英特尔、英特尔标识、英特尔凌动、英特尔酷睿、英特尔至强融核、VTune 和至强是英特尔公司在美国和/或其他国家/地区的商标。
  • 其他名称和品牌可能属于他人财产。
  • ©英特尔公司。
  • 本软件和相关文档是英特尔版权材料,您对它们的使用受向您提供它们时所依据的明确许可(许可)的约束。 除非许可另有规定,否则未经英特尔事先书面许可,您不得使用、修改、复制、发布、分发、披露或传输本软件或相关文件。
  • 本软件和相关文档按原样提供,除许可证中明确规定的保证外,不提供任何明示或暗示的保证。

产品和性能信息

文件/资源

英特尔集成性能原语密码学 [pdf] 用户指南
集成性能基元密码学、性能基元密码学、基元密码学、密码学
英特尔集成性能原语 [pdf] 用户指南
综合性能原语、性能原语、原语
英特尔集成性能原语密码学 [pdf] 用户指南
集成性能基元密码学、性能基元密码学、基元密码学、密码学

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *