c#实现md5加密示例
public static string EncryptWithMD5(string source)
{
byte [] sor=Encoding.UTF8.GetBytes(source);
MD5 md5=MD5.Create();
byte [] result= md5.ComputeHash(sor);
StringBuilder strbul=new StringBuilder(40);
for(int i=0;i<result.Length;i++)
{
strbul.Append(result[i].ToString("x2"));//加密结果"x2"结果为32位,"x3"结果为48位,"x4"结果为64位
}
return strbul.ToString();
}
相关推荐
-
C#文件加密方法汇总
本文实例汇总了C#文件加密方法.分享给大家供大家参考.具体实现方法如下: 1.AES加密类 复制代码 代码如下: using System; using System.IO; using System.Security.Cryptography; using System.Text; namespace Utils { /// <summary> /// AES加密解密 /// </summary> public class AES {
-
c#多种加解密示例(md5加密解密)
复制代码 代码如下: using System;using System.Collections.Generic;using System.Globalization;using System.IO;using System.Security.Cryptography;using System.Text; /// <summary>/// 加解密/// </summary>public static class CryptHelper{ #region RSA加密 /// &
-
详解C#实现MD5加密的示例代码
C#实现MD5加密,具体如下: 方法一 首先,先简单介绍一下MD5 MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来, 经md2.md3和md4发展而来. MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密前的东东相同的可能性极小) 引用 using System.S
-
C#计算文件MD5校验的方法
本文实例讲述了C#计算文件MD5校验的方法.分享给大家供大家参考.具体分析如下: C#计算文件的MD5校验,从互联网上下载一个文件,可以使用下面的代码对文件进行MD5校验,看看生成的MD5编码是否和网站提供的一致,如果不一致则表示文件被修改过了,要慎重. protected string GetMD5HashFromFile(string fileName) { FileStream file = new FileStream(fileName,FileMode.Open); MD5 md5 =
-
C#实现对AES加密和解密的方法
AES简介 AES(The Advanced Encryption Standard)是美国国家标准与技术研究所用于加密电子数据的规范.它被预期能成为人们公认的加密包括金融.电信和政府数字信息的方法. AES 是一个新的可以用于保护电子数据的加密算法.明确地说,AES 是一个迭代的.对称密钥分组的密码,它可以使用128.192 和 256 位密钥,并且用 128 位(16字节)分组加密和解密数据.与公共密钥密码使用密钥对不同,对称密钥密码使用相同的密钥加密和解密数据.通过分组密码返回的加密数据
-
C#生成MD5的函数代码
复制代码 代码如下: public static string GetMD5(string sDataIn) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] bytValue, bytHash; bytValue = System.Text.Encoding.UTF8.GetBytes(sDataIn);
-
C#加密算法汇总(推荐)
方法一: 复制代码 代码如下: //须添加对System.Web的引用 using System.Web.Security; ... /// <summary> /// SHA1加密字符串 /// </summary> /// <param name="source">源字符串</param> /// <returns>加密后的字符串</returns> public string SHA1(string sour
-
c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法源代码
复制代码 代码如下: using System; using System.IO; using System.Data; using System.Text; using System.Diagnostics; using System.Security; using System.Security.Cryptography; /**//* * .Net框架由于拥有CLR提供的丰富库支持,只需很少的代码即可实现先前使用C等旧式语言很难实现的加密算法.本类实现一些常用机密算法,供参考.其中MD5算
-
浅谈C#中Md5和Sha1两种加密方式
1.新建控制台应用程序 2.新建类 EncryptHelper.cs public static class EncryptHelper { /// <summary> /// 基于Md5的自定义加密字符串方法:输入一个字符串,返回一个由32个字符组成的十六进制的哈希散列(字符串). /// </summary> /// <param name="str">要加密的字符串</param> /// <returns>加密后的十六
-
C#实现的MD5加密功能与用法示例
本文实例讲述了C#实现的MD5加密功能与用法.分享给大家供大家参考,具体如下: 1.创建MD5Str.cs加密处理类 public class MD5Str { /// <summary> /// 字符串MD5加密 /// </summary> /// <param name="Text">要加密的字符串</param> /// <returns>密文</returns> public static string
-
基于C#对用户密码使用MD5加密与解密
C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式.本文总结了通用的算法并结合了自己的一点小经验,分享给大家. 一.使用16位.32位.64位MD5方法对用户名加密 1)16位的MD5加密 /// <summary> /// 16位MD5加密 /// </summary> /// <param name="password"></param> /// <returns></returns&
随机推荐
- iOS实现背景高斯模糊效果
- Ext.Net学习笔记之button小结
- 虚拟化和云计算的区别分析
- centos 5 手动分区来安装系统的方法
- ios UITableView实现无数据加载占位图片
- Javascript 模式实例 观察者模式
- JS数组的赋值介绍
- asp.net线程批量导入数据时通过ajax获取执行状态
- Laravel中七个非常有用但很少人知道的Carbon方法
- 部署PHP项目应该注意的几点事项分享
- 解析android中include标签的使用
- javascript实现计时器的简单方法
- 重置默认样式 css reset第1/2页
- 流氓软件pchome\.setupf、realupdate.exe的解决办法
- shell使用mysqld_multi自动做多实例从库脚本
- 利用SQL SERVER 2005数据库镜像实现可用性分析
- jQuery窗口、文档、网页各种高度的精确理解
- jQuery与js实现颜色渐变的方法
- Node.js+Express配置入门教程
- java日期操作工具类(获取指定日期、日期转换、相隔天数)