项目简介
本项目是基于ARM Cortex - M0和M4微控制器实现SABER加密算法。SABER作为后量子加密算法,可抵御未来量子计算机攻击。代码库包含SABER算法的优化实现,同时对舍入算法做了微小修改,可能使操作周期计数有细微差异。
项目的主要特性和功能
- 支持特定微控制器:代码专为ARM Cortex - M0和M4微控制器设计,适用于嵌入式系统。
- 调试输出重定向:重定义标准库中的
_write
函数,将调试输出重定向到追踪端口,方便在嵌入式系统中调试和测试。 - 模块化设计:依赖
trace.h
里的trace_send_blocking8
函数,代码便于在不同项目中复用和修改。 - 优化实现:实现SABER算法的优化版本,修改舍入算法提升性能。
安装使用步骤
- 确保已下载本项目的源码文件。
- 配置支持ARM Cortex - M0和M4微控制器编译和调试的开发环境。
- 使用合适的编译工具链(如GCC for ARM)编译项目代码。
- 将编译生成的二进制文件烧录到目标ARM Cortex - M0或M4微控制器中。
- 通过追踪设备捕获程序输出,进行调试和测试。
完成上述步骤,即可在ARM Cortex - M0或M4微控制器上运行并测试SABER加密算法的实现。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】