using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Security.Cryptography;

namespace md5测试
{
class Program
{
static void Main(string[] args)
{
DBOperation repdb = new DBOperation();

string str = "admin123456";
string a = DBOperation.GetMD5Hash(str);
string s = repdb.Encrypt(str);

Console.WriteLine(a);
Console.WriteLine(s);
Console.WriteLine("AB5F/VO1gQQrhx0ug7iHuFNfIubEhUYVeKmXlWmCMCabLTX+n3rxhWlRiv+HcUwnvA==".Length);
Console.Read();
}
/// <summary>
/// Summary description for DBOperation.
/// </summary>
///
static string Page_Load()
{
string pwd = "admin123456";
DBOperation dbo = new DBOperation();
string MD5Pwd = dbo.Encrypt(pwd);
return MD5Pwd;
}
string md5pwd = Page_Load();
}
public class DBOperation
{
//和php返回的一样32位加密
public string Encrypt(string strPwd)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] data = System.Text.Encoding.Default.GetBytes(strPwd);//将字符编码为一个字节序列
byte[] md5data = md5.ComputeHash(data);//计算data字节数组的哈希值
md5.Clear();
string str = "";
for (int i = 0; i < md5data.Length - 1; i++)
{
str += md5data[i].ToString("x").PadLeft(2, '0');
}
return str;
}

public static string GetMD5Hash(String input)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] res = md5.ComputeHash(Encoding.Default.GetBytes(input), 0, input.Length);
char[] temp = new char[res.Length];
System.Array.Copy(res, temp, res.Length);
return new String(temp);
}

}
}

转载于:https://www.cnblogs.com/echoecho/p/3242665.html

C# mvc4.0 MD5测试相关推荐

  1. MVC4.0网站发布和部署到IIS7.0上的方法【转:http://www.th7.cn/Program/net/201403/183756.shtml】...

    最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...

  2. MVC4.0网站发布和部署到IIS7.0上的方法

    最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...

  3. Asp.net MVC4.0(net4.5) 部署到window server 2003上的解决方案

    把Asp.net MVC4.0(net framework4.5) 部署到window server 2003上的解决方案 最近做了一个Web项目,也没多想就用了Asp.net MVC4.0 ,MVC ...

  4. 一. DotNet MVC4.0+EasyUI Web简单框架-前言

    之所以说它简单,是因为仅仅用了大家最熟悉的三层架构,简单明了 1.先新建一个MVC4.0 Web项目 2.添加EasyUI的引用,放到Script底下 http://files.cnblogs.com ...

  5. operamasks-ui2.0 +MVC4.0+EF5.0实战之一 开篇及布局控件介绍

    两年前,曾打算自己开发一个web开发框架,把部门.人员.权限.日志作为基本服务加入进去,在其基础上可以做业务快速开发,结果没有坚持下去,仅仅开了个头就夭折了.究其原因,一方面是采用自己完全不熟悉的新技 ...

  6. 提交客户端证书_MQTT X v1.3.3 正式发布 - 跨平台 MQTT 5.0 桌面测试客户端

    MQTT X 是由全球领先的开源物联网中间件提供商 EMQ 开源的一款跨平台 MQTT 5.0 桌面测试客户端,它支持 macOS,Linux,Windows.MQTT X 的用户界面借助聊天软件的形 ...

  7. .net MVC4.0项目发布到阿里云虚拟主机中遇到的问题。

    正所谓学以致用,今天本来想做个bootstrap的demo发到服务器上看一下效果,结果服务器搞了半天,最终太晚了没能学到什么东西. 首先写好页面之后我做了一个MVC4.0的网站项目,然后把Bootst ...

  8. EOSIO:EOSIO最新版1.4.0创建测试账户

    EOSIO最新版1.4.0创建测试账户 前言 这节根据官方教程创建测试账户呗 什么是账户? 帐户是授权的集合,存储在区块链中,用于识别发送方/接收方.它具有灵活的授权结构,根据权限配置的不同,它可以由 ...

  9. 跟我一起学习ASP.NET 4.5 MVC4.0(一)

    由于上面一个项目使用的是ASP.NET4.0 MVC3.0,在招人的时候发现很多人有听说过MVC,但是却是没用过,对MVC也只是一知半解,最近想给团队成员做一个系统的解说,让大家都可以学习一下ASP. ...

  10. ThinkPHP5.0 漏洞测试

    ThinkPHP5.0 漏洞测试 自从ThinkPHP发布漏洞补丁以来,服务器不知道多少次受到了批量扫描漏洞来抓取肉鸡的请求 虽然官方早已发布补丁,还是想试一下TP漏洞,测试两个漏洞 一.全版本执行漏 ...

最新文章

  1. UDP数据转发解决WiFi与有限以太网之间控制命令传递:RGBLink
  2. intel服务器芯片组介绍,Intel芯片组的简介
  3. iPhone 12 Pro Max机模曝光:有乔布斯内味儿了
  4. TransUNet:Transformers医学图像分割强编码器
  5. 贪吃蛇小游戏——C语言编写
  6. landset8各波段_landsat8卫星全面
  7. unity之小地图和聊天室
  8. django如何连接Mysql中已有的数据库
  9. Win10要是个人,也算是鬼门关走过一遭了
  10. 第五人格亚服服务器不稳定,【关于第五人格网络问题的部分原因及解决方法】...
  11. 解决 OneNote 项目符号快捷键 Ctrl+. 在 Windows 10 下无效问题
  12. 程控交换机、电话交换机、什么是交换机、网络交换机
  13. 企业微信裂变获客,粉丝增长的优势在哪?
  14. Http1.0 , SPDY , Http2.0
  15. 2021-2027全球与中国波本威士忌市场现状及未来发展趋势
  16. buuctf——(SUCTF2019)SignIn
  17. VBA自动生成excel的表单及链接的方法
  18. ES6——ES6相关面试题分享
  19. 怎么打开Office 2007 Excel加密文档
  20. 结构化分析与面向对象分析的区别

热门文章

  1. 2016级算法期末模拟练习赛-E.AlvinZH的青春记忆III
  2. JavaSE学习笔记--Item1 注解Annotation
  3. UVALive 6181
  4. 解决C#中ListView闪烁的办法
  5. 写给对前途迷茫的朋友:五句话定会改变你的人生
  6. 先装ubuntu后装windows时遇到的问题的解决办法
  7. Golang: How to sort struct with multiple sort parameters?
  8. day20 文件上传
  9. I2C总线协议的简要说明
  10. Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法...