社区
C#
帖子详情
文件利用对称密钥key加密后,并利用数字证书加密公共密钥,如何将加密后的文件和加密后的KEY连接起来
tigion
2009-04-08 10:00:24
如题,有代码最好 我邮箱zhanzhaolei@sohu.com 谢谢了啊
...全文
94
2
打赏
收藏
文件利用对称密钥key加密后,并利用数字证书加密公共密钥,如何将加密后的文件和加密后的KEY连接起来
如题,有代码最好 我邮箱zhanzhaolei@sohu.com 谢谢了啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhizlm
2009-04-08
打赏
举报
回复
using System.Security.Cryptography;
using System.IO;
//加密的方法
public static string jiami(string str, string encryptKey)
{
DESCryptoServiceProvider descsp = new DESCryptoServiceProvider();
byte[] key = Encoding.Unicode.GetBytes(encryptKey);
byte[] data = Encoding.Unicode.GetBytes(str);
System.IO.MemoryStream MStream = new System.IO.MemoryStream();
CryptoStream CStream = new CryptoStream(MStream, descsp.CreateEncryptor(key, key), CryptoStreamMode.Write);
CStream.Write(data, 0, data.Length);
CStream.FlushFinalBlock();
return Convert.ToBase64String(MStream.ToArray());
}
//解密的方法
public static String JieMi(String str, string encryptKey)
{
DESCryptoServiceProvider descsp = new DESCryptoServiceProvider();
byte[] key = Encoding.Unicode.GetBytes(encryptKey);
byte[] data = Convert.FromBase64String(str);
System.IO.MemoryStream MStream = new System.IO.MemoryStream();
CryptoStream CStream = new CryptoStream(MStream, descsp.CreateDecryptor(key, key), CryptoStreamMode.Write);
CStream.Write(data, 0, data.Length);
CStream.FlushFinalBlock();
return Encoding.Unicode.GetString(MStream.ToArray());
}
zhizlm
2009-04-08
打赏
举报
回复
zhizlm@163.com 发你邮箱了。
[密码学]
对称
密钥
加密
、非
对称
密钥
加密
和混合
加密
的基本原理
理解“
对称
密钥
加密
”、“非
对称
密钥
加密
”、“混合
加密
”的基本工作原理。意识到TLS等
加密
技术背后的”男人“...
对称
加密
与公钥
加密
体制
1.
对称
加密
概念
对称
加密
(也叫私钥
加密
)指
加密
和...2.
对称
加密
图解假设bob与alice进行通信,双方公用一个
密钥
key
,消息内容(明文)先经过
密钥
加密
后发送给Alice,Alice收到消息后也用
密钥
key
对消息进行解密,得到明文。
对称
密钥
与非
对称
密钥
对称
密钥
加密
,又称私钥
加密
,即信息的发送方和接收方用一个
密钥
去
加密
和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行
加密
,但
密钥
管理困难。 非
对称
密钥
加密
系统,又称公钥
密钥
加密
。...
对称
秘钥和非
对称
加密
数据发信方将原始数据和
加密
密钥
一起经过特殊
加密
算法处理后,使其变成复杂的
加密
密文发送出去。 收信方收到密文后,要使用
加密
用过的
密钥
及相同算法的逆算法对密文解密,使其恢复成可读明文。 在
对称
加密
算法中,...
数据
加密
第五篇:非
对称
密钥
非
对称
密钥
(Asymmetric
Key
s)跟
对称
密钥
相对,它使用一对
密钥
(算法),一个
密钥
用于
加密
,另一个
密钥
用于解密,
加密
的
密钥
称为私钥(private
key
),解密的
密钥
称为公钥(public
key
)。私钥由一方安全保管,不能外泄,而...
C#
111,126
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章