Md5加密
2016-01-26 08:54
190 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Security.Cryptography; namespace _19_MD5加密 { class Program { static void Main(string[] args) { string exit = ""; do{ Console.WriteLine("请输入要加密的字符!"); string str = Console.ReadLine(); if (str != "q") { //调用方法GetMd5(str)对输入的字符串进行加密 Console.WriteLine(GetMd5(str)); } else { break; } }while(exit!="q");//在!=Q的时候,继续循环 Console.ReadKey(); } public static string GetMd5(string str) { //将字符串转成字符数组 byte[] butffer = Encoding.Default.GetBytes(str); MD5 md5pwd = MD5.Create(); //将加密码后的数据保存到一个字符数组中 byte [] output =md5pwd.ComputeHash(butffer); //定义一空字符串来接收数组里面数据 string bytestr = ""; //循环遍历数组,赋值给字符串 for (int i = 0; i <output.Length; i++) { //加ToString是因为字符数组里面存储的是十进制,需要转换为16进制, //ToString("x2")表示转换为完整的16进制 bytestr += output[i].ToString("x2"); } //返回字符串 return bytestr; } } }
相关文章推荐
- Java IO最详解
- UIColor,CGColor,CIColor三者的区别和联系
- pssh,pscp,pslurp使用实践
- Linux时间子系统之一:clock source(时钟源)这系列文章很不错!
- POI Word 模板 文字 图片 替换
- C#中SqlCommandBuilder批量数据增加修改
- MySql
- 少部分手机浏览器对于COOKIE支持不够导致服务端无法读取session的解决方案
- 大型网站架构之分布式消息队列
- 编程的智慧(转自王垠个人博客)——满满的编程实践经验不看就错过
- jq无限极下拉菜单和点击展开菜单
- Ubuntu 14.04 上安装 C Sharp 开发环境。
- Websocket(1)----初识websocket
- 跨windows和linux的线程类
- Socket编程
- 2016.1.24总结
- [转]战略制定重要性>执行
- Android Context完全解析 转郭神名作并简略总结
- iOS中tableView每一个section的header的悬浮位置的解决
- 网络流(dinic)