public class MD5Help
{///MD5加密 public static string MD5Encrypt(string pToEncrypt, string sKey){DESCryptoServiceProvider des = new DESCryptoServiceProvider();byte[] inputByteArray = Encoding.Default.GetBytes(pToEncrypt);des.Key = ASCIIEncoding.ASCII.GetBytes(sKey);des.IV = ASCIIEncoding.ASCII.GetBytes(sKey);MemoryStream ms = new MemoryStream();C    ryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(),CryptoStreamMode.Write);cs.Write(inputByteArray, 0, inputByteArray.Length);cs.FlushFinalBlock();StringBuilder ret = new StringBuilder();foreach (byte b in ms.ToArray())  {ret.AppendFormat("{0:X2}", b);}ret.ToString();return ret.ToString();}///MD5解密 public static string MD5Decrypt(string pToDecrypt, string sKey){DESCryptoServiceProvider des = new DESCryptoServiceProvider();byte[] inputByteArray = new byte[pToDecrypt.Length / 2];for (int x = 0; x < pToDecrypt.Length / 2; x++){int i = (Convert.ToInt32(pToDecrypt.Substring(x * 2, 2), 16));inputByteArray[x] = (byte)i;}des.Key = ASCIIEncoding.ASCII.GetBytes(sKey);des.IV = ASCIIEncoding.ASCII.GetBytes(sKey);MemoryStream ms = new MemoryStream();CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(),CryptoStreamMode.Write);cs.Write(inputByteArray, 0, inputByteArray.Length);cs.FlushFinalBlock();StringBuilder ret = new StringBuilder();return System.Text.Encoding.Default.GetString(ms.ToArray());}
}//使用:string IPassword = MD5Help.MD5Encrypt(password, ConfigurationManager.AppSettings["sKey"].ToString()); //加密
string JPassword = MD5Help.MD5Decrypt(Password, ConfigurationManager.AppSettings["sKey"].ToString()); //解密//webConfig配置:注意value必须是8位
<?xml version="1.0" encoding="utf-8"?>
<configuration><appSettings><add key="sKey" value="ZHRMGHGCX"/></appSettings>
</configuration>

C# MD5 加密,解密相关推荐

  1. java中完成md5加密解密_java实现md5加密解密 notNET中加密和解密的实现方法

    java实现md5加密解密 notNET中加密和解密的实现方法 亦或是旅途风光 7-14 1918℃ 22 [ ee21.cn - ASP.NET ] .NET将原来独立的API和SDK合并到一个框架 ...

  2. C# MD5加密解密帮助类

    /// <summary>     /// MD5加密解密帮助类     /// </summary>     public static class DESHelper    ...

  3. Java实现MD5加密解密类

    Java实现MD5加密以及解密类,附带测试类,具体见代码. MD5加密解密类--MyMD5Util,代码如下: [java] view plaincopy package com.zyg.securi ...

  4. 手机号 MD5加密解密工具类

    package com.yestar.common.utils;import java.io.UnsupportedEncodingException; import java.security.Me ...

  5. c语言字符串md5加密解密,.net core使用MD5加密解密字符串

    本文实例为大家分享了.net core使用MD5加密解密字符串的具体代码,供大家参考,具体内容如下 /// /// 加密 /// /// 要加密的文本 /// 秘钥 /// public static ...

  6. java 采用MD5加密解密代码示例(不玩套路, 非标题党, 附带解密代码)

    package cn.demo; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; im ...

  7. C#常用加密解密方法(MD5加密解密)

    在日常开发过程中,总会遇到需要加密解密的需求,这里我整理了C#常用的加密解密方法分享给大家. 先看看加密的基本概念: "加密",是一种限制对网络上传输数据的访问权的技术.原始数据( ...

  8. python破解md5_python怎么使用md5加密解密

    python采用hashlib这个标准库实现MD5加密解密.方法是:1.updata传数据:2.利用hexdigest进行16进制转换: update(arg)传入arg对象来更新hash的对象.必须 ...

  9. 如何使用MD5加密解密工具?

    MD5加密解密工具是用于计算MD5消息摘要的工具,可以将文本.密码等数据进行加密处理以保护数据安全. 使用MD5加密解密工具通常需要输入待加密的字符串或文件,程序会自动通过预设的算法计算出与此字符串对 ...

  10. 还愁不能解密MD5值?简单代码就能实现md5加密解密,内附源码,亲测可用

    众所周知,md5本身是不可逆的,但我们可以使用以下代码中提供的接口进行解密啊!我试了下成功率是非常的高!8位以内的纯数字的md5值都可以解密. php代码 <?php $MiWen = &quo ...

最新文章

  1. 基于短语的统计机器翻(PBMT) 开源工具 :Moses
  2. 从Atlas到Microsoft ASP.NET AJAX(4) - Browser Compatibility
  3. 【错误记录】Groovy 工程编译报错 ( java.lang.NoClassDefFoundError: org/apache/tools/ant/util/ReaderInputStream )
  4. php 解决json_encode中文UNICODE转码问题
  5. InputStream和Reader,FileInputStream和 FileReader的区别
  6. [Mac]Python 安装MySQLdb模块
  7. ListView与GridView优化
  8. mysql数据库rp集群_MySQL集群入门(PXC)
  9. apex图表使用饼图居中_饼图若只有一个值的时候,normal.label.position='center'时,label居中指的是DOM居中而不是图表居中...
  10. java动画帧储存路径_Java实现帧动画的实例代码
  11. 交互设计的本质是什么?交互设计哪些意义?
  12. SpringBoot(6)自动配置 - Condition
  13. 【HTML】实现腾讯H5地图定位
  14. Python之SYN数据包探测端口
  15. SD3038B高效率恒流限流白光LED驱动IC
  16. Ubuntu下校园网锐捷客户端的连接
  17. ./configure 自动生成makefile
  18. 计算机术语bootstrap,Bootstrap及jackknife刀切法中文讲义.pdf
  19. linux 下如何添加用户、权限
  20. 读书笔记:《C++ PrimerPlus》 第九章~第十一章

热门文章

  1. EF_85mm_1.2L_II_USM拆机电路板靓图
  2. 520送女友什么礼物最好、5个适合送给情侣的礼物
  3. TikTok营销策略 如何打造TikTok爆款视频?
  4. STL模型转点云数据
  5. HCL(华三模拟器) 安装遇到的问题(1)
  6. 【Git】fatal: unable to access ‘http://gitlab.example.com/root/test_gitlab.git/‘: Could not resolve ho
  7. java8新特性--并行流与串行流
  8. 线性代数(5)—— 向量组的秩和矩阵的秩
  9. 虚拟机安装与配置<3>---VMware 16.0上调整虚拟电脑的配置
  10. PHP苹果支付以及事件通知-周期订阅实现