文件名称:加密算法Demo 数据加密标准(DES)的C#实现
文件大小:83KB
文件格式:RAR
更新时间:2011-12-19 10:21:41
加密算法Demo net 数据加密标准(DES)的C#实现
加密算法Demo net /* * 数据加密标准(DES)的C#实现(1) * * 采用随机的密钥Key和初始化向量IV加密 * * 运行环境:.net2.0 framework */ /* * 关于DES加密中的初始化向量IV: * 对于给定的密钥 k,不使用初始化向量的简单块密码将同一个纯文本输入块加密为 * 同一个密码文本输出块。如果您的纯文本流中有重复块,则您的密码文本流中也会 * 有重复块。如果未经授权的用户知道了您的纯文本块结构的任何信息,他们就可以 * 利用该信息来解密已知的密码文本块,并有可能重新获得您的密钥。为了防止这个 * 问题,前一个块中的信息被混合到下一个块的加密过程中。这样一来,两个相同的 * 纯文本块的输出就变得不一样了。由于此技术使用前一个块加密下一个块,因此需 * 要初始化向量来加密数据的第一个块。 */
【文件预览】:
加密算法Demo(夏春涛)
----DES_App4()
--------bin()
--------Program.cs(4KB)
--------obj()
--------DES_App4.csproj(2KB)
--------Properties()
----MD5_App()
--------bin()
--------Program.cs(2KB)
--------obj()
--------Properties()
--------Hash_App.csproj(2KB)
----Encrypt.sln(3KB)
----DES_App3()
--------bin()
--------Program.cs(7KB)
--------obj()
--------DES_App3.csproj(2KB)
--------Properties()
----Encrypt.suo(24KB)
----DES_App2()
--------bin()
--------Program.cs(4KB)
--------obj()
--------DES_App2.csproj(2KB)
--------Properties()
----DES_App1()
--------bin()
--------Program.cs(3KB)
--------DES_App1.csproj(2KB)
--------obj()
--------Properties()