本文实例讲述了C#实现将32位MD5摘要串转换为128位二进制字符串的方法。分享给大家供大家参考,具体如下:

将32为MD5摘要串转换为128位二进制字符串:

///

/// 将字符串转成二进制

///

/// 源字符串

/// 二进制串

internal static string ConvertStringToBinary(string s)

{

if (s.IsNullOrWhiteSpace())

{

throw new ArgumentNullException("源字符串为空", s);

}

if (s.Length != 32)

{

throw new ArgumentNullException("源字符串长度无效", s);

}

var bitBuilder = new StringBuilder(128);

for (var i = 0; i < s.Length; i += 2)

{

var tem = Convert.ToInt32(s.Substring(i, 2), 16);

bitBuilder.Append(Convert.ToString(tem, 2).PadLeft(8, '0'));

}

return bitBuilder.ToString();

}

PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:

在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:http://tools.jb51.net/password/hash_md5_sha

希望本文所述对大家C#程序设计有所帮助。

c# php md5 32位加密,C#实现将32位MD5摘要串转换为128位二进制字符串的方法相关推荐

  1. md5加密 java原理_md5 32位 加密原理 Java实现md5加密

    md5 32位 加密原理 简单概括起来,MD5 算法的过程分为四步:处理原文,设置初始值,循环加工,拼接结果. 第一步:处理原文 首先,我们计算出原文长度(bit)对 512 求余的结果,如果不等于 ...

  2. ASP.Net中MD5和SHA1加密的几种方法

    首先简单介绍一下MD5和SHA1: MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Scie ...

  3. SpringBoot+2次MD5登录密码加密+MyBatisPlus+Thymeleaf+Bootstrap简单实现登录功能,一文轻松搞定!

    这里写目录标题 一.演示GIF 二.开发前期准备 1.数据库 2.依赖POM.XML 3.idea结构目录 三.后端 1.实体类 2.mapper接口 3.mapper.xml 4.Servicce接 ...

  4. 32、64、128位系统

    32(4)与64位操作系统(8) 可以处理的最大整数是4个字节和8个字节 寄存器和内存地址也是4个字节和8个字节 2^32=4G 2^64     2^44=16T     2^48=256T 两个1 ...

  5. 128位计算机 ps2,64位就是最强电脑?难道就没有128位的电脑吗

    知道两个系统版本的不同,很多软件是不能通用的. 还记得几年前内存价格下降,很多朋友都升级了大的内存,而有的玩家安装内存之后发现32位的系统不支持3.25G以上的内存,也让一些玩家耿耿于怀,网上出现了很 ...

  6. 128位计算机 ps2,64位就最强?为啥没有128位电脑?

    虽然CPU只有64位,但是我们在选择显卡的时候可以看到显存有128位甚至256位的,那么这里的位数指的意思一样吗?既然64位的操作系统相比32位有更大的优势,那么为什么没有128位的操作系统和CPU呢 ...

  7. 超级计算机系统位数,为什么没有人开发128位系统

    今天科技技术小时代说说为什么没有人开发128位系统. 首先,128位的操作系统是为谁服务的?它一次能访问128bit的数据,那么一定需要硬件来支持,就像我们之前比较老的32位CPU不能装在64位的Wi ...

  8. 原创:MD5 32位加密软件

    网站后台数据库切勿使用明文保存密码,否则一旦黑客拿下你的Webshell,后果不堪设想. 网站后台密码加密大多数采用的就是MD5算法加密. 今天给大家送一个本人用c#简单编写的MD5 32位加密程序, ...

  9. 用JAVA编写MD5大写32位加密

    用JAVA编写的MD5加密技术,大写的32位加密 package test;import java.io.UnsupportedEncodingException;public class MD5Te ...

最新文章

  1. 用拉链法实现哈希算法的运算
  2. (转载兼整理)Linux 2.6 下通过 ptrace 和 plt 实现用户态 API Hook
  3. linux下的动态链接库和静态链接库到底是个什么鬼?(一)静态链接库的编译与使用...
  4. php链表和联表的区别,PHP_浅谈PHP链表数据结构(单链表),链表:是一个有序的列表,但 - phpStudy...
  5. oracle中的判断大小,sql语句判断大小
  6. 搭建ceph单节点对象存储服务器
  7. 仿回收站效果的设计与实现
  8. syncd的使用和部署
  9. OWASP Hakcing Lab在线漏洞环境
  10. Let'sEncrypt免费域名申请一键式脚本-目前最简单的脚本
  11. 共享计算机如何建快捷方式,创建快捷方式的几种方法
  12. 天然产物来源的新型除草剂研究取得进展
  13. 微信小程序之生成海报保存本地
  14. pynq 环境搭建_PYNQ 经典项目分享之 - Hello World
  15. Unity3d下载大型文件并显示进度
  16. 8 个测试人员不背锅小建议
  17. 现在的你对未来什么规划?
  18. 深入理解Python函数的9个黄金法则
  19. HTTP LIVE Streams
  20. 10 Android 植物人大战僵尸-生成僵尸

热门文章

  1. 携手京东发布锐龙品牌整机,AMD这次会赶超英特尔吗
  2. SVG公众号排版 | 多段自动展开过程会卡住,无法完全展开!
  3. spring framework远程代码执行漏洞复现(CNVD-2022-23942 CVE-2022-22965)
  4. 终焉誓约怎么用电脑玩 终焉誓约模拟器玩法教程
  5. [Nginx日记](1)Nginx启动与关闭
  6. 在线教育业务笔记03
  7. 项目管理 : 如何成为合格的项目经理
  8. 最新交易猫源码 带教程
  9. python随笔-质数
  10. SpringBoot---MongoDB的简单使用