DES(Data Encrypton Standard) 算法的实现网上已经有很多,本人在此讲述 的是在DES算法加密过程中如何查看16迭代过程中生成的Ki,Li,Ri,Fi,Si等,这 样可以当做一个DES加密对照器,这样可以方便的发现你在加密过程中出现的错 误!
图一 :程序运行界面
本程序用了一个列表框来显示所有16次迭代的所有信息,并 在选择一栏后,在下面的编辑框中显示详细信息,这样就可以不必在列表框中拖 曳鼠标,这样方便拷贝!
程序介绍:
采取的编程语言是微软的VC6.0,大小为184K!实现了简易的DES加 密查看功能!功能介绍:
1:编辑框1:输入明文,只允许8位的ASCII码,不允许输入中文;
2:编辑框2:输入密钥,只允许8位的ASCII码,不允许输入中文;
3.加密按钮:对明文加密,并在下面显示加密后的二进制和ASCII码;
4.对每次加密解密显示 Ki, Li, Ri, Fi, Si的值;
5.对列表框的点击将会详细显示如下信息:
Ki:加密过程中产生的子密钥,共16个,每个48位
Li:加密过程中产生的子密钥,共16个,每个32位
Ri:加密过程中产生的子密钥,共16个,每个32位
Fi:加密过程中产生的子密钥,共16个,每个32位
Si:加密过程中产生的S值,共8个,每个大小为0~15
时间: 2024-08-04 02:57:06