关闭

C#之四十 Winform MD5加密

标签: c#stringwinformnamespace
572人阅读 评论(0) 收藏 举报
分类:
using System;
using System.Text;
using System.Windows.Forms;
using System.Security.Cryptography;
using System.Web.Security;
using System.Web;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public static string MD5(string password)
        {
            MD5CryptoServiceProvider md5;
            md5 = new MD5CryptoServiceProvider();
            return BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(password)));
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string t1 = textBox1.Text;
            string tm = FormsAuthentication.HashPasswordForStoringInConfigFile(t1, "MD5");
            textBox2.Text = tm;
            textBox3.Text = MD5(t1).Replace("-","");
        }
    }
}

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

C# winform 实现MD5加密功能

C# winform 实现MD5加密功能  : MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ron...
  • kingys1992
  • kingys1992
  • 2015-08-12 21:33
  • 4115

C# 常用加密解密方法

字符串加密分可逆和不可逆加密两种,下面直接贴上代码 using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; using System.IO; n...
  • zy332719794
  • zy332719794
  • 2014-12-03 12:11
  • 2996

C# MD5-16位加密实例,32位加密实例(两种方法)

出处:http://www.xuebuyuan.com/319511.html 1.MD5 16位加密实例 using System; using System.Collections.Generic; using System.Text; using&#...
  • u010158775
  • u010158775
  • 2016-01-21 11:00
  • 3041

C#使用MD5加密,DES加密解密的一个类

没什么好说的,直接上类。 using System; using System.IO; using System.Security.Cryptography; using System.Text; namespace Secret { public class MD5 { ...
  • xianglikai1
  • xianglikai1
  • 2017-02-05 15:58
  • 1503

C#MD5加密算法的实例

using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; namespace md5 {  ...
  • qq_18145031
  • qq_18145031
  • 2017-05-04 11:15
  • 2059

C# 实现Base64+MD5 加密(整理)

//解码类结束 public class Base64Decoder { char[] source; int length, length2, length3; int blockCount; int paddingCount; public static B...
  • kongwei521
  • kongwei521
  • 2015-01-30 10:52
  • 2391

c# md5+DES加密实现

DES加密的密钥位数要为8位字符, 网上大多数代码用任意长度密钥时都只截取8位或者补足8位, 这种方法太随意. MD5算法正好将任意长度字符串生产16位byte, 刚好DES的密钥和密钥向量总共需要16位byte. 所以此代码将密钥用MD5算法生成DES可用的密钥和密钥向量, 让DES加密支持任意长...
  • Wake34
  • Wake34
  • 2016-09-14 14:20
  • 412

MD5加密应用之.NET与JAVA差异分析

由于项目的特殊性,在项目中需要使用其他系统数据库中的用户信息对用户进行登录认证。在原系统(.NET所开发的)中,用户密码是进行加密存储的,如果需要使用原系统中现有的数据对用户进行认证,就必须要知道原系统中存放的密文是如何加密的。 分析原有加密算法 经过分析,发现原系统中存放的加密密码是经...
  • hjl_453444715
  • hjl_453444715
  • 2015-06-13 15:35
  • 2334

C#学习第十三天 实现多态:接口;MD5加密

一、接口 (实现多态的第三种方法,前面两种是:1. 虚方法;2抽象类)    当类需要多继承的时候,使用接口代替多继承 接口就是一种规范或一种能力  ----继承了这种接口后拥有这种规范或这种能力 语法: [public]  interface 接口名 ...
  • tufeiax
  • tufeiax
  • 2015-05-06 02:33
  • 469

C# 常见加密解密类

大部分的加密类的使用方式是差不多的,其中MD5和SHA类似,均为不可逆;RSA位可加可解;DES和AES类似,均需要加密向量;文中所有明文加密后都转为了净荷明文。没必要转Byte转16进制字符串(难为不懂的?)!! 加密方式 加密向量 是否可逆 MD5、SHA 不需...
  • hotmee
  • hotmee
  • 2016-09-19 11:14
  • 4684