C语言实现C#下的DES加密算法(DESCryptoServiceProvider)
一.效果图
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200106134933661.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200106134953431.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTIzMzkwNDM=,size_16,color_FFFFFF,t_70)
二.关于DES
- 以8Byte(64bit)数据作为一个计算单元,加密数据末尾不足8Byte的需要填充到8Byte,填充的数据解密后需要移除;
- DESCryptoServiceProvider默认使用CBC加密模式和PKCS7填充模式;
- CBC模式是在ECB的基础上多加一层“异或”操作;
- PKCS7算法填充字符串由一个字节序列组成,每个字节填充该字节序列的长度。示例如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200106135047310.png)
三.源码
https://download.csdn.net/download/u012339043/11962831