跳到主要内容
uencoder

DES

DES(数据加密标准)是 1977 年确立的对称分组密码,使用 56 位密钥与 64 位分组,因密钥过短已被淘汰。

用途

为银行业与政府提供标准化对称加密,曾是事实标准,现已被 AES 取代。

机制

基于 Feistel 网络,16 轮变换。每轮将 64 位分为左右半,右半经扩展置换、子密钥异或、S 盒替换、P 置换后与左半异或。有效密钥仅 56 位(每字节第 8 位为奇偶校验)。

用例

  • 遗留 ATM 与金融系统
  • 历史密码学研究
  • 教学示例(Feistel 结构)
  • 旧版 Kerberos

示例

  • 输入
    key=56bit, data=8bytes
    输出
    8-byte ciphertext

    Broken by brute force

常见错误

Still using DES in new systems
Migrate to AES-256

相关词条

相关工具

参考链接