C语言实现C#下的DES加密算法(DESCryptoServiceProvider)

C语言实现C#下的DES加密算法(DESCryptoServiceProvider)

一.效果图

C语言实现C#下的DES加密算法(DESCryptoServiceProvider)C语言实现C#下的DES加密算法(DESCryptoServiceProvider)

二.关于DES

  1. 以8Byte(64bit)数据作为一个计算单元,加密数据末尾不足8Byte的需要填充到8Byte,填充的数据解密后需要移除;
  2. DESCryptoServiceProvider默认使用CBC加密模式和PKCS7填充模式;
  3. CBC模式是在ECB的基础上多加一层“异或”操作;
  4. PKCS7算法填充字符串由一个字节序列组成,每个字节填充该字节序列的长度。示例如下:
    C语言实现C#下的DES加密算法(DESCryptoServiceProvider)

三.源码

https://download.****.net/download/u012339043/11962831