C# MD5 加密,解密
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 加密,解密相关推荐
- java中完成md5加密解密_java实现md5加密解密 notNET中加密和解密的实现方法
java实现md5加密解密 notNET中加密和解密的实现方法 亦或是旅途风光 7-14 1918℃ 22 [ ee21.cn - ASP.NET ] .NET将原来独立的API和SDK合并到一个框架 ...
- C# MD5加密解密帮助类
/// <summary> /// MD5加密解密帮助类 /// </summary> public static class DESHelper ...
- Java实现MD5加密解密类
Java实现MD5加密以及解密类,附带测试类,具体见代码. MD5加密解密类--MyMD5Util,代码如下: [java] view plaincopy package com.zyg.securi ...
- 手机号 MD5加密解密工具类
package com.yestar.common.utils;import java.io.UnsupportedEncodingException; import java.security.Me ...
- c语言字符串md5加密解密,.net core使用MD5加密解密字符串
本文实例为大家分享了.net core使用MD5加密解密字符串的具体代码,供大家参考,具体内容如下 /// /// 加密 /// /// 要加密的文本 /// 秘钥 /// public static ...
- java 采用MD5加密解密代码示例(不玩套路, 非标题党, 附带解密代码)
package cn.demo; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; im ...
- C#常用加密解密方法(MD5加密解密)
在日常开发过程中,总会遇到需要加密解密的需求,这里我整理了C#常用的加密解密方法分享给大家. 先看看加密的基本概念: "加密",是一种限制对网络上传输数据的访问权的技术.原始数据( ...
- python破解md5_python怎么使用md5加密解密
python采用hashlib这个标准库实现MD5加密解密.方法是:1.updata传数据:2.利用hexdigest进行16进制转换: update(arg)传入arg对象来更新hash的对象.必须 ...
- 如何使用MD5加密解密工具?
MD5加密解密工具是用于计算MD5消息摘要的工具,可以将文本.密码等数据进行加密处理以保护数据安全. 使用MD5加密解密工具通常需要输入待加密的字符串或文件,程序会自动通过预设的算法计算出与此字符串对 ...
- 还愁不能解密MD5值?简单代码就能实现md5加密解密,内附源码,亲测可用
众所周知,md5本身是不可逆的,但我们可以使用以下代码中提供的接口进行解密啊!我试了下成功率是非常的高!8位以内的纯数字的md5值都可以解密. php代码 <?php $MiWen = &quo ...
最新文章
- 基于短语的统计机器翻(PBMT) 开源工具 :Moses
- 从Atlas到Microsoft ASP.NET AJAX(4) - Browser Compatibility
- 【错误记录】Groovy 工程编译报错 ( java.lang.NoClassDefFoundError: org/apache/tools/ant/util/ReaderInputStream )
- php 解决json_encode中文UNICODE转码问题
- InputStream和Reader,FileInputStream和 FileReader的区别
- [Mac]Python 安装MySQLdb模块
- ListView与GridView优化
- mysql数据库rp集群_MySQL集群入门(PXC)
- apex图表使用饼图居中_饼图若只有一个值的时候,normal.label.position='center'时,label居中指的是DOM居中而不是图表居中...
- java动画帧储存路径_Java实现帧动画的实例代码
- 交互设计的本质是什么?交互设计哪些意义?
- SpringBoot(6)自动配置 - Condition
- 【HTML】实现腾讯H5地图定位
- Python之SYN数据包探测端口
- SD3038B高效率恒流限流白光LED驱动IC
- Ubuntu下校园网锐捷客户端的连接
- ./configure 自动生成makefile
- 计算机术语bootstrap,Bootstrap及jackknife刀切法中文讲义.pdf
- linux 下如何添加用户、权限
- 读书笔记:《C++ PrimerPlus》 第九章~第十一章
热门文章
- EF_85mm_1.2L_II_USM拆机电路板靓图
- 520送女友什么礼物最好、5个适合送给情侣的礼物
- TikTok营销策略 如何打造TikTok爆款视频?
- STL模型转点云数据
- HCL(华三模拟器) 安装遇到的问题(1)
- 【Git】fatal: unable to access ‘http://gitlab.example.com/root/test_gitlab.git/‘: Could not resolve ho
- java8新特性--并行流与串行流
- 线性代数(5)—— 向量组的秩和矩阵的秩
- 虚拟机安装与配置<3>---VMware 16.0上调整虚拟电脑的配置
- PHP苹果支付以及事件通知-周期订阅实现