C# 基于Encryption的 加密解密 程序及源代码
C#加密解密程序及源代码,加密主要分两步进行,第一步选择文件,第二步随机产生对成加密钥匙Key和IV、使用发送者私钥签名随机密钥,使用接收者公钥加密密钥和签名、利用随机密钥使用DES算法分组加密数据、MD5摘要生成-->用发送者私钥签名;
解密大致过程如下:分解出加密后的会话密钥密文=》发送者私钥解密=》接受者公钥验证=》分解出密钥,DES分组解密=》带有时间戳明文=》MD5摘要生成,摘要对比 =》提取验证时间戳=》得到明文,发送者公钥得到明文摘要。
1