littlebot
Published on 2025-04-10 / 1 Visits
0

【源码】基于 OpenSSL 和 hashsigs 的后量子加密库

项目简介

本项目是一个基于 OpenSSL 和 hash-sigs 的后量子加密库,致力于保障系统在量子时代的安全性,适用于资源受限的嵌入式环境,且便于集成到 t_cose 中。

项目的主要特性和功能

  1. 后量子安全:采用 Leighton-Micali 签名的分层签名系统(LMS/HSS)等抗量子加密方法,确保系统在量子时代的安全性。
  2. 轻量级设计:适合资源严重受限的嵌入式环境,无需基本的动态内存分配。
  3. 简单 API:提供简单的 API 与底层 hash-sigs 实现交互,方便集成到 t_cose 中。
  4. 可运行演示:提供演示脚本,可展示密钥生成、签名、验证等基本操作。

安装使用步骤

安装依赖

请确保系统已安装 hash-sigs 和 OpenSSL。

编译项目

项目自带一个简单的 (GNU) makefile,可轻松修改编译器标志,使其指向安装的 hash-sigs 和 OpenSSL 的相应位置。在项目根目录下执行以下命令进行编译: bash make

运行演示

编译完成后,可运行演示程序。对于 x86_64 架构,演示二进制文件位于 /bin/demo。运行时无需参数即可查看使用说明: bash ./bin/demo 使用示例如下: bash ./bin/demo genkey [keyname] ./bin/demo genkey [keyname] [parameter set] ./bin/demo sign [keyname] [files to sign] ./bin/demo verify [keyname] [files to verify] ./bin/demo advance [keyname] [amount of advance]

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】