说明
DES(Data Encryption Standard)是一种对称加密算法,用于数据的加密和解密。明文按 64 位分组,密钥长 64 位,其中 56 位参与 DES 运算。
请注意:DES 已不适合保护高价值的新数据。生产环境建议使用现代的 AES-GCM 等经过认证的加密方案。本工具适合学习、兼容旧系统及快速验证。
运算模式
- CBC:密码块链模式,每个分组依赖前一个密文块,常用但不能并行处理。
- ECB:电子密码本模式,各分组独立处理,结构信息容易泄露,不建议用于敏感数据。
- OFB / CFB:将块密码转化为流式加密,可处理任意长度数据,但不提供完整性认证。
- CTR:计数器模式,可并行处理且不需要填充,同样需要额外的完整性校验机制。
填充模式
分组密码通常要求输入长度为块大小的整倍数,常见填充包括 None、PKCS7、Zeros、ANSIX923 和 ISO10126。