当前位置:首页 >工具箱 >MD5加密

MD5加密

MD5加密广泛使用散列函数

请将待加密的字符复制到下面表单中:

Java 实现MD5源码:

        public class MD5Utils {
                public static String stringToMD5(String plainText) {
                        byte[] secretBytes=null;
                            try {
                                secretBytes=MessageDigest.getInstance("md5").digest(
                                plainText.getBytes());
                            } catch (NoSuchAlgorithmException e) {
                                throw new RuntimeException("没有这个md5算法!");
                            }
                                String md5code=new BigInteger(1, secretBytes).toString(16);
                                for (int i=0; i < 32 - md5code.length(); i++) {
                                md5code = "0" + md5code;
                        }
                                return md5code;
                }

            }
                

C# 实现MD5源码:

        public static string md5(string str)
        {
            try
            {
                MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
                byte[] bytValue, bytHash;
                bytValue = System.Text.Encoding.UTF8.GetBytes(str);
                bytHash = md5.ComputeHash(bytValue);
                md5.Clear();
                string sTemp = "";
                for (int i = 0; i < bytHash.Length; i++)
                {
                    sTemp += bytHash[i].ToString("X").PadLeft(2, '0');
                }
                str = sTemp.ToLower();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            return str;
        }
                
* 声明:本站内容收集自网络或热心网友提供,仅供学习交流使用,版权归原作者所有,请勿用于任何商业用途。如有侵犯您的版权,请联系service#yfpei.cn(#改@),我们将尽快删除处理。