zcy 5456e990e6 输入80E3,可执行算法正确性检验,验证通过,对len=38Bytes明文加密结果符合预期、解密结果符合输入;
输入80E2,可写入密钥到flash,若算法类型、key id, key版本一致,就写入,已满就报错,无记录就写入新记录;
输入80CA,可执行伪位置加密,原封不动将输入的data返回回来。
2025-09-08 23:46:46 +08:00
2025-09-03 17:06:28 +08:00
2025-09-08 13:28:19 +08:00
2025-09-08 13:28:19 +08:00
2025-09-08 13:28:19 +08:00
2025-09-05 15:16:21 +08:00
2025-09-03 17:00:14 +08:00

算法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.javaMAC上下文。
  Zuc256Demo.java演示程序明文加密、解密与结果验证

Description
No description provided
Readme 67 MiB
Languages
Rich Text Format 40.1%
Java 38%
C 14.9%
C++ 6%
Batchfile 0.9%