SEED 加密/解密
韩国标准 128 位分组密码(KISA)
算法信息
注意:SEED 使用固定的 128 位密钥(不同于支持 128/192/256 的 AES)
注意:支持 ECB、CBC、CFB 和 OFB 模式
关于 SEED 密码
SEED 是韩国信息安全局(KISA)于 1998 年开发的对称分组密码。它被采纳为韩国国家标准(TTA 标准),后来被国际认可为 ISO/IEC 18033-3 和 RFC 4269。
| 算法 | SEED |
| 标准 | KISA / ISO 18033-3 / RFC 4269 |
| 密钥长度 | 128 bits (fixed) |
| 块大小 | 128 bits |
| 轮数 | 16 |
| 模式 | ECB / CBC / CFB / OFB |
| 填充 | PKCS7 / Zero / ISO10126 / ANSI X.923 / None |
| 来源 | Korea (KISA) |
| 年份 | 1998 |
主要特点
- 128 位固定密钥长度 - 简单且安全
- 128 位块大小 - 与 AES 相同
- 16 轮 Feistel 网络结构
- 使用两个 64 位半块的改进 Feistel 结构
- 能抵抗已知的密码分析攻击
常见用途
安全注意事项
- SEED 经过广泛的密码分析,被认为是安全的
- 始终使用随机、不可预测的密钥和 IV
- 切勿重复使用相同的密钥-IV 组合
- CBC 模式需要正确处理填充
- 对于新的国际应用,可考虑使用 ARIA 或 AES