Advertisement

libqs 量子加密库 @SDUSC 2021SC

阅读量:

2021SC@SDUSC

liboqs

liboqs 是一个专注于量子安全加密算法的开源 C 语言库。

liboqs 提供以下内容:

多种量子安全密钥封装机制(KEM)以及数字签名算法的开源实现(详见支持的算法列表)
这些算法所对应的通用应用程序编程接口
用于测试与性能评估的测试框架及基准测试工具

概述

开放源代码。liboqs 是一个基于麻省理工学院许可证发布的 C 语言库,专门用于实现量子安全的加密算法。该库中包含若干外部模块,这些模块采用各自独立的授权协议。

跨平台兼容性。liboqs 可在 Linux、macOS 和 Windows 操作系统上运行,支持 x86 与 ARM 架构,并兼容 clang、gcc 以及微软的编译工具。此外,该工具链还支持对其他平台进行交叉编译操作。

标准化接口。liboqs 提供统一的 API 接口以实现量子后时代的密钥封装与签名算法,使得不同算法之间的切换变得简便快捷。所设计的 API 在结构上与 NIST/SUPERCOP 标准接口保持一致,并额外引入了部分封装功能和数据结构。

测试与性能评估。liboqs 集成了测试框架及基准程序,用以评估在统一框架下各类量子后密码学实现的性能表现。

应用集成支持。我们提供了多个分支版本,便于将 liboqs 应用于多种加密应用和通信协议之中。

多语言适配。通过

全部评论 (0)

还没有任何评论哟~