MD5加密

原创 2012年03月21日 11:16:39
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Security.Cryptography;
namespace ConsoleApplication1
{
    class Program
    {
        /// <summary>
        /// 返回加密后的字符串
        /// </summary>
        /// <param name="input">input代表要加密的字符串</param>
        /// <returns></returns>
        public static string GetMD5Hash(string input)
        {
            MD5 md5Hash = MD5.Create();
            byte[] data = md5Hash.ComputeHash(Encoding.Default.GetBytes(input));
            StringBuilder stringBuilder = new StringBuilder();
            for (int i = 0; i < data.Length; i++)
            {   
                stringBuilder.Append(data[i].ToString("x2"));
            }
            return stringBuilder.ToString();
        }
        static void Main(string[] args)
        {
            string input="hello";
            string output=Program.GetMD5Hash(input);
            Console.WriteLine("加密前:"+input);
            Console.WriteLine("加密后:"+output);
            Console.ReadKey();
        }
    }
}

对中文进行MD5加密的注意事项(Java版)

一、关于java语言涉及中文的MD5加密问题 3月6日和一个合作商进行http通信的时候用到的MD5加密,在加密过程中,其中有几个参数是中文。由于http协议在传输过程中使用的都是iso_8859_1...
  • Tongdao
  • Tongdao
  • 2014年03月07日 09:53
  • 4417

Java实现MD5加密以及解密

MD5的介绍         从本质上来说,MD5并不是一种加密算法,其全称是Message Digest Algorithm MD5(中文名:信息摘要算法第五版),为计算机安全领域广泛使用的一种散列...
  • miaomiao47
  • miaomiao47
  • 2013年07月22日 23:00
  • 7534

MD5加密算法的原理和应用

MD5是一个安全的散列算法,输入两个不同的明文不会得到相同的输出值,根据输出值,不能得到原始的明文,即其过程不可逆;所以要解密MD5没有现成的算法,只能用穷举法,把可能出现的明文,用MD5算法散列之后...
  • CHBSRZF
  • CHBSRZF
  • 2015年10月11日 12:16
  • 3978

使用phpass对密码进行加密安全度比md5高

前几天在迷渡博客,看到了国外一些牛人在对密码进行加密的时候,都是使用比对哈希值,来验证密码的,当时感觉有点做作,觉得一个密码有必要那么复杂吗? 先说说我平时在公司是怎么样加密的吧。 ...
  • myxiaoying
  • myxiaoying
  • 2013年11月22日 22:41
  • 2286

MD5算法加密~16位、32位、64位

MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。 MD5算法加密~16位、32位、64位。 1991年,由Ronald L. Rivest开发出来,经MD2、MD...
  • typa01_kk
  • typa01_kk
  • 2015年10月15日 14:39
  • 15183

java代码实现加密解密(MD5签名(同步接口))

java代码实现对数据的加密,并实现数据加密后的解密,并进行签名操作
  • wwg2413980145
  • wwg2413980145
  • 2016年08月24日 16:11
  • 6531

加密工具类MD5Util

package com.util; import java.io.UnsupportedEncodingException; import java.security.MessageDigest;...
  • u013365929
  • u013365929
  • 2017年07月02日 18:06
  • 429

SHA 加密是什么( sha1 和 MD5 的区别 )

见:http://baike.baidu.com/link?url=oi8K5xwt6dSpFAZEKlTaBq-4v_FfWNVKPCfb2FvjydpRcWLeG9o5DmJ8e1SkdSIJ3H...
  • u011314442
  • u011314442
  • 2017年06月15日 15:35
  • 5679

Java MD5加密算法的实现

前 言:在我们日常的编程中,md5加密算法是用的比较多的一种加密方式,一个加密内容只能生成一个加密后的内容,而且还不能进行解密的;所以在日常的生活中用于生成一些本地图片的路径或者是需要生成唯一的字符串...
  • u012417984
  • u012417984
  • 2015年11月14日 18:58
  • 3025

MD5加密与byte[]数组与十六进制字符串与字符串的互相转换

概括为三种方式: 方式一:Integer.toHexString(int)   对应的是: Integer.parseInt(String, int)或者Integer.valueOf(String...
  • DennisRuan
  • DennisRuan
  • 2016年04月15日 11:56
  • 2655
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MD5加密
举报原因:
原因补充:

(最多只允许输入30个字)