当前位置: 首页 > article >正文

C#中 MD5加密的实现

using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;namespace _01_MD5加密
{class Program{static void Main(string[] args){//202cb962ac59075b964b07152d234b70  123的md5值string s = "123";s = GetMD5(s);Console.WriteLine(s);Console.ReadKey();}public static string GetMD5(string str){//创建 MD5对象MD5 md5 = MD5.Create();//new MD5();//开始加密//需要将字符串转换成字节数组byte[] buffer = Encoding.GetEncoding("GBK").GetBytes(str);//md5.ComputeHash(buffer);//返回一个加密好的字节数组byte[] MD5Buffer = md5.ComputeHash(buffer);//将字节数组 转换成字符串/*字节数组  --->字符串* 1、将字节数组中的每个元素按照指定的编码格式解析成字符串* 2、直接ToString()* 3、将字节数组中的每个元素都ToString()*///return Encoding.GetEncoding("GBK").GetString(MD5Buffer);string strNew = "";for (int i = 0; i < MD5Buffer.Length; i++){strNew += MD5Buffer[i].ToString("x2");}return strNew;}}
}
http://www.lryc.cn/news/2417047.html

相关文章:

  • java代码实现爬虫功能
  • webapp的介绍,以及浅述webapp的技术选型的看法,和cordova的简述
  • i386/i686/x86-64的区别
  • 高性能并行计算:从计算节点到网络
  • 交互设计与人工智能的融合:未来的潜力和挑战
  • 布隆过滤器:基于哈希函数的原理、应用解析
  • PaddleX跨平台图形化部署开发工具实战 笔记(C#和QT)
  • ifconfig 与 ip addr 命令详解 - 学习/实践
  • 软件测试(五、测试用例七大设计方法)
  • 广播风暴和环路是什么
  • 安卓移动开发基础入门
  • Linux tar 具体使用方法
  • 边缘检测sobel算法满足不了你?那canny给你极致体验
  • 《Honey Select》捏人剖析
  • datatables使用指南
  • lass翻译_lass是什么意思_lass的翻译_音标_读音_用法_例句_爱词霸在线词典
  • Sobel算子原理及OpenCv实现
  • C#中progressBar控件详细使用方法
  • epoches,batch_size,batches,steps
  • bochs用户手册-3.4编译
  • MATLAB的MEX文件编写和调试
  • 国外VPS如何进行网络加速?最新VPS加速访问方法
  • Latex制作beamer幻灯片、写论文的基本语句
  • C++中的fstream、ofstream、ifstream详解
  • RYU基础整理
  • knox 配置
  • Linux服务器ping不通域名出现的unknown host 错误解决办法
  • 【Socket网络编程】16.UDP 循环读取recvfrom() 与 循环发送 sendto()
  • onmouseover 、onmouseout 与onmouseenter 、onmouseleave的区别
  • F5 GTM DNS 知识点和实验 4 -智能DNS基础