5456e990e6f027e997a3e6c2c52aac1dd1a63b97
输入80E2,可写入密钥到flash,若算法类型、key id, key版本一致,就写入,已满就报错,无记录就写入新记录; 输入80CA,可执行伪位置加密,原封不动将输入的data返回回来。
算法c语言代码
📦 环境准备
确保本地已安装:
- scons 构建工具,用于自动化编译流程。
- build-essential 包含 gcc、make 等基础编译工具的依赖包
# Ubuntu/Debian
sudo apt-get install scons
sudo apt-get install build-essential
com.zuc.zuc256代码结构说明
com.zuc.zuc256:
Zuc256Tables.java:算法常量(S 盒、D 数组)。
Zuc256State.java:内部状态(LFSR、R1、R2)。
Zuc256Util.java:工具方法(整数转换、位运算、线性变换、调试输出)。
Zuc256Core.java:算法核心(初始化、密钥字生成、密钥流生成)。
Zuc256EncryptCtx.java:加解密上下文。
Zuc256MacCtx.java:MAC上下文。
Zuc256Demo.java:演示程序(明文加密、解密与结果验证)。
Description
Languages
Rich Text Format
40.1%
Java
38%
C
14.9%
C++
6%
Batchfile
0.9%