# 算法c语言代码

## 📦 环境准备

确保本地已安装:
- scons 构建工具,用于自动化编译流程。
- build-essential 包含 gcc、make 等基础编译工具的依赖包
```bash
# 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：演示程序（明文加密、解密与结果验证）。
```

---