C# 对称加密算法 请教

淡的微笑 2012-08-14 08:14:52
本人是学C#的,现在想学一下C#关于加密解密方面的,我们又还没交,在网上找了一会全是代码,我以前对这个没了解过,很多都看不懂,特别是原理这部分,网上找那些看不到他每一步的作用是什么,主要是没入到们,所以请各位高手能指教一下,如过有示例代码就更好了,也可以在网上找在回帖,至少麻烦您把每一步的注释写清楚,以及要调用那些命名空间,我自己调用的命名空间不全。或者帮我推荐一个可以入门的地方、书籍亦可以。在此先谢谢了!!!!!!
...全文
137 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wy811007 2012-08-15
  • 打赏
  • 举报
回复
百度下就好 里面都有而且.net已经封装相应类库
LYF610400210 2012-08-15
  • 打赏
  • 举报
回复
百度一下不就知道了。。。
给您举个例:

public string SHA1Encypt(string SourceString)
{
SHA1 sha = new SHA1CryptoServiceProvider();
//将SourceString转换成byte[]
ASCIIEncoding enc = new ASCIIEncoding();
byte[] dataToHash = enc.GetBytes(SourceString);

//Hash运算
byte[] dataHashed = sha.ComputeHash(dataToHash);

//将运算结果转换成string
string hash = BitConverter.ToString(dataHashed).Replace("-", "");

return hash;

}
宝_爸 2012-08-15
  • 打赏
  • 举报
回复
.net在基础类库中已经提供了加密功能。

TripleDESCryptoServiceProvider 类,里面有例程
http://msdn.microsoft.com/zh-cn/library/system.security.cryptography.tripledescryptoserviceprovider(v=vs.80)

如果函数不明白的话,在msdn中找解释。
stonespace 2012-08-15
  • 打赏
  • 举报
回复
对称加密算法,不需要找代码,.net类库已经提供了,比如des,3des等,强度都还足够,
淡的微笑 2012-08-14
  • 打赏
  • 举报
回复
有人来看看啊

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧