c#字符串MD5加密GetMD5Hash

/// <summary>
        /// 把字符转换成MD5
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public static string GetMD5Hash(String str)
        {
                   //把字符串转换成字节数组
                   byte[] buffer = Encoding.Default.GetBytes(str);

                  MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
                   //md5加密
                   byte[] cryptBuffer = md5.ComputeHash(buffer);
                   string s = "";
                   //把每一个字节 0-255,转换成两位16进制数
                   for (int i = 0; i < cryptBuffer.Length; i++)
                   {
                           //大X转黄的是大写字母,小X转换的是小写字母
                           s += cryptBuffer[i].ToString("x2");
                   }
              return s;
        }

转自:http://www.nbcoder.net/thread-271-1-1.html

时间: 2024-10-06 06:59:02

c#字符串MD5加密GetMD5Hash的相关文章

C#加密方法汇总(SHA1加密字符串,MD5加密字符串,可逆加密等)

using System;using System.Collections.Generic;using System.Text; namespace StringEncry{ class EncodeAndDecode { /// <summary> /// Base64加密 /// </summary> /// <param name="codeName">加密采用的编码方式</param> /// <param name=&qu

MD5工具类,提供字符串MD5加密、文件MD5值获取(校验)功能

MD5工具类,提供字符串MD5加密(校验).文件MD5值获取(校验)功能 : package com.yzu.utils; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; import java.security.MessageDigest; impor

对字符串md5加密

---恢复内容开始--- /** * 对字符串md5加密 * * @param str * @return * @throws Exception */ public String getMD5Str(String str) throws Exception { try { // 生成一个MD5加密计算摘要 MessageDigest md = MessageDigest.getInstance("MD5"); // 计算md5函数 md.update(str.getBytes());

C# 字符串md5加密成16位和32位

#region md5加密 /// <summary> /// MD5 16位加密 加密后密码为小写 /// </summary> /// <param name="ConvertString"></param> /// <returns></returns> private string GetMd5Str16(string ConvertString) { try { using (MD5CryptoServi

java字符串MD5加密后再转16进制

话不多说上码 public static byte[] digest(String signStr) { MessageDigest md5Instance = null; try { md5Instance = MessageDigest.getInstance("MD5"); md5Instance.update(signStr.getBytes("utf-8")); } catch (NoSuchAlgorithmException e) { e.printS

Android学习笔记----Java字符串MD5加密

代码如下: 1 /** 2 * MD5单向加密,32位,用于加密密码,因为明文密码在信道中传输不安全,明文保存在本地也不安全 3 * 4 * @param str 5 * @return 6 */ 7 public static String md5(String str) { 8 MessageDigest md5 = null; 9 try { 10 md5 = MessageDigest.getInstance("MD5"); 11 } catch (Exception e) {

字符串MD5加密运算

public static string GetMd5String(string str)       {           MD5 md5 = MD5.Create();           byte[]buffer=System.Text.Encoding.UTF8.GetBytes(str);           byte[]md5Buffer=md5.ComputeHash(buffer);           StringBuilder sb = new StringBuilder(

ios 字符串MD5加密,返回加密后的字符串

iOS MD5加密算法 1 #import <CommonCrypto/CommonDigest.h> // Need to import for CC_MD5 access 2 3 4 - (NSString *)md5:(NSString *)str 5 { 6 const char *cStr = [str UTF8String]; 7 unsigned char result[16]; 8 CC_MD5(cStr, strlen(cStr), result); // This is t

Android初级教程:对文件和字符串进行MD5加密工具类

转载请注明出处:http://blog.csdn.net/qq_32059827/article/details/52200008   点击打开链接 之前写过一篇博文,是针对字符串进行md5加密的.今天对其进行改进,加入针对某个文件,进行md5加密,并获取加密后的值.并把两个功能封装成了工具类,如果有需要这个算法的,可直接使用. 直接上算法封装的工具类代码: package com.itydl.utils; import java.io.File; import java.io.FileInpu