C#中MD5加密
C#中进行MD5加密需要使用MD5这个类,这个类位于System.Security.Cryptography命名空间。
转到元数据得知MD5是抽象类和两个静态方法

上代码详解:
//得到其静态方法创建的MD5对象
MD5 md5 = MD5.Create();
//要加密的字符串
string str="";
//字节数组
byte[] strbuffer = Encoding.Default.GetBytes(str);
//加密并返回字节数组
strbuffer= md5.ComputeHash(strbuffer);
string strNew = "";
foreach (byte item in strbuffer)
{
//对字节数组中元素格式化后拼接
strNew+=item.ToString("x2");
}
Console.WriteLine(strNew);
比较重要的方法是:
将字符串转化为字节数组(Encoding.Default.GetBytes())
加密:ComputeHash()
【来自 乐智的菜园子:www.cnblogs.com/AIThink 亲们,码字不容易,转载请注明出处。】
C#中MD5加密的更多相关文章
- 关于CryptoJS中md5加密以及aes加密的随笔
		
最近项目中用到了各种加密,其中就包括从没有接触过得aes加密,因此从网上各种查,官方的一种说法: 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学 ...
 - java中MD5加密的小使用
		
最近项目中需要用到md5加密,就自己在网上看了看. package com.wxgs.ch01; import java.security.MessageDigest; import java.sec ...
 - Android中MD5加密
		
最近项目中遇到MD5加密,代码很简单,又是死代码,不过要注意当长度不足32的时候要补个0.下面是具体代码,直接拷贝就能用. public static String getMD5(String str ...
 - iOS中MD5加密字符串实现
		
1.MD5加密 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护.该算法的文件号为RFC 1321 ...
 - java中md5加密方法
		
package com.func; import java.io.UnsupportedEncodingException;import java.math.BigInteger;import jav ...
 - java中MD5加密
		
MD5加密是一种不可逆(一些网站通过庞大的数据库可以解密一些简单的)的加密算法(其实是信息摘要算法),常用于用户密码,文件上传等 MD5算法具有以下特点: 1.压缩性:任意长度的数据,算出的MD5值长 ...
 - JAVA中MD5加密实现
		
MD5加密实现 结 package com.pb; import java.io.UnsupportedEncodingException; import java.security.Message ...
 - 关于java中MD5加密(可直接使用)
		
本文转自:http://www.cnblogs.com/solove/archive/2011/10/18/2216715.html 上部分是转载的关于字符串的加密,后半部分则比较全,包括字符串.文件 ...
 - 转(C#)Winform中MD5加密
		
MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data securi ...
 
随机推荐
- 关于PHP参数的引用传递和值传递
			
如果希望编写一个名为increment()的函数来增加一个变量的值,我们可能会按如下方式编写这个函数: 这段代码是没有用的.下面测试代码的输出结果是“10”. $value 的内容没有被修改.这要归因 ...
 - 如何把powerpoint幻灯片大小改为标准或宽屏教程【图文】
			
不知道大家还记得早期powerpoint版本,幻灯片的形状是较方(4:3),随着科技的发展,很多电视.视频都在用宽屏,powerpoint自然也是如此,现在默认的幻灯片大小是宽屏 (16:9),怎么把 ...
 - 在vs中连接sql的几种连接方式
			
sql身份验证:Data Source=.;Initial Catalog=DBName;UID=sa;Pwd=pwd windows身份验证:Data Source=.;Initial Catal ...
 - cocos2d-x lua脚本开发 1
			
自从开始关注OpenResty之后,逐渐关注Lua语言,发现这个语言真真是容易让人喜爱的语言.偶然间发现了cocos2d-x,还支持lua,所以果断尝试一下. 这里是在cocos2d-x官方网站下载了 ...
 - 对LockWindowUpdate与GetDCEx的理解(以前不知道还可以锁住刷新)
			
MSDN如是说:The LockWindowUpdate function disables or enables drawing in the specified window. Only one ...
 - 【HDOJ】1134 Game of Connections
			
Catlan数. /* 1134 */ import java.util.Scanner; import java.math.BigInteger; /* Catalan: (1) h(n) = h( ...
 - 【转】显示Ubuntu文件浏览器的地址栏--不错
			
原文网址:http://www.blogbus.com/anythingok-logs/144447448.html Ubuntu默认使用nautilus作为其可视化的文件浏览器,其默认值不显示地址栏 ...
 - javascript对象拷贝
			
浅拷贝 浅拷贝函数: function copy(p){ var c = {}; for (var i in p){ c[i] = p[i]; } c.uber = p; return c; } 测试 ...
 - [C#错误]	未找到类型或命名空间名称" " (是否缺少 using 指令或程序集引用?)
			
现象:编译项目时提示未找到类型或命名空间名称" " (是否缺少 using 指令或程序集引用?)解决方法:如果是未找到类型,检查是否引用了类型所在的命名空间,使用using指令.如 ...
 - web references是在.NET下的一个东东?它有什么用呢?和“引用”有什么区别!
			
WEB引用的意思啊 在.net中有类库和WEB SERVICE这两种类型的项目, 前者编译出来的DLL就是我们普通使用的引用中的类库, 后都编译出来的,在服务器IIS上为其提供服务,我们调用时就要用到 ...