• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jefy
博客园    首页    新随笔    联系   管理    订阅  订阅

c#MD5加密

    static void Main(string[] args)
        {
            string str = Console.ReadLine();
            string result = GetMD5(str);
            Console.WriteLine(result);
            Console.ReadKey();
        }

        public static string GetMD5(string str)
        {
        //创建对象
     MD5 md5 = MD5.Create();//new MD5();
     //开始加密
     //需要将字符串转换成字节数组
     Byte[] buffer = Encoding.GetEncoding("GBK").GetBytes(str);
     //返回加密好的字节数组
     Byte[] Md5buffer = md5.ComputeHash(buffer);
     //将字节数组转换成字符串有三种形式
     //1.将字节数组中的每个元素按照指定的编码格式转换成字符串Encoding.GetEncoding("GBK").ToString(Md5buffer)
     //2.直接将数组ToString()
     //3.将字节数组中的每个元素ToString()
     string strnew= "";
     for (int i = 0; i < Md5buffer.Length; i++)
 {
 //转换成16进制
  strnew+= Md5buffer[i].ToString("x2");
 }
     return strnew;

posted @ 2018-06-21 10:04  jefy  阅读(560)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3