DES / 3DES 加解密与认证工具
DES 与 3DES(TDEA),支持分组模式、填充、密钥和 IV 编码及 CMAC 计算校验。
8 字节密钥、8 字节分组。
切换算法会清空当前输入、参数与结果。
GCM 解密先校验标签,失败时不输出明文;其他模式只进行加解密。
关于 DES
- 是什么
- DES(数据加密标准)是 64 位分组的 Feistel 密码。密钥通常以 8 字节输入,其中每字节含一个奇偶校验位,因此参与运算的有效密钥长度为 56 位。
- 由来
- DES 的设计源于 IBM 的密码研究,1977 年成为美国联邦数据加密标准。固定的分组结构和较短密钥,使它曾广泛用于金融设备与早期加密系统。
- 主要演变
- FIPS 46 经多次修订,1999 年的 FIPS 46-3 同时规定了 DES 与三重 DES。该标准于 2005 年撤销;今天的 DES 数据处理主要服务于存量格式和协议兼容。