摘要

本文围绕DES算法的加密问题,分析了DES算法的明文分组加密和子密钥生成过程。针对DES所涉及的核心算法模块,分别对IP初始置换、子密钥获取、E盒与S盒扩展、异或运算、P盒置换和逆初始置换模块进行了深入地研究与设计。在此基础上给出DES的部分核心算法的输入与输出实现,并对其安全性进行了分析。本文所开展的研究,为深入理解DES加密算法和常规应用加密问题,提供了可行的参考。