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

   以前,不太清楚,加密是怎么弄的,觉得好奇,后来 我们老师给我们写了一个很简单的, 就是用 ^ 异或字符做的,我想估计很容易就被破解了吧,一直听说有个加密算法是MD5,

前不久才接触到这个,呵呵,拿出来分享一下

 

// using System.Security.Cryptography;
public class ACMMD5 { private static MD5 md5 = new MD5CryptoServiceProvider(); private static string attachedCode = "mulberry"; /// <summary> /// 结合登录名用MD5来加密密码 /// </summary> /// <param name="LoginName">登录名</param> /// <param name="Password">密码</param> /// <returns></returns> public static string EncryptPassword(string LoginName, string Password) { byte[] loginNameByteArray = md5.ComputeHash(Encoding.UTF8.GetBytes(LoginName.ToLower())); byte[] passwordByteArray = md5.ComputeHash(Encoding.UTF8.GetBytes(Password)); byte[] attachedCodeByteArray = md5.ComputeHash(Encoding.UTF8.GetBytes(attachedCode)); List<byte> finalByteList = new List<byte>(); for (int i = 0; i < attachedCodeByteArray.Length; i++) { finalByteList.Add(loginNameByteArray[i]); finalByteList.Add(attachedCodeByteArray[i]); finalByteList.Add(passwordByteArray[i]); } string result = Encoding.UTF8.GetString(md5.ComputeHash(finalByteList.ToArray())); return result.Replace("'", "''"); } }

 

/******************************* ****创建人:紫樱桑 ****备注:;欢迎转载,以及提出宝贵的意见 ****本人才疏学浅,愿共同探讨 ********************************/
posted on 2012-07-11 21:39  杰瑞爱好者  阅读(724)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3