MD5加密,16位加密,32位加密,Base64加密,解密
首先,16位加密与32位加密的区别,在于16位加密就是在32位加密的字符串中取中间16位,即是第9位到24位
比如现在有密码 sys
32位加密后的字符串就是 36BCBB801F5052739AF8220C6EA51434
16位加密后的字符串就是 1F5052739AF8220C
/// <summary> /// MD5_16位加密 /// </summary> public static string GetMD5_16(string value) { string md5Str = string.Empty; MD5 md5 = new MD5CryptoServiceProvider(); byte[] byData = Encoding.Default.GetBytes(value); byte[] result = md5.ComputeHash(byData); md5Str = BitConverter.ToString(result, 4, 8); md5Str = md5Str.Replace("-", ""); return md5Str; } /// <summary> /// MD5_32位加密 /// </summary> public static string GetMD5_32(string value) { string md5Str = string.Empty; MD5 md5 = new MD5CryptoServiceProvider(); byte[] byData = Encoding.Default.GetBytes(value); byte[] result = md5.ComputeHash(byData); md5Str = BitConverter.ToString(result); md5Str = md5Str.Replace("-", ""); return md5Str; } /// <summary> /// MD5_Base64加密 /// </summary> public static string GetMD5_Base64(string value) { string md5Str = string.Empty; MD5 md5 = new MD5CryptoServiceProvider(); byte[] byData = Encoding.Default.GetBytes(value); byte[] result = md5.ComputeHash(byData); md5Str = Convert.ToBase64String(result); return md5Str; } |
由于MD5是不可逆的,加密之后无法解密
所以在验证密码的时候只能用,将输入用同种加密方法加密后与与密码比较
另外MD5在破解过程中只能用穷举法
MD5加密,16位加密,32位加密,Base64加密,解密相关推荐
- MD5算法加密~16位、32位、64位
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法). MD5算法加密~16位.32位.64位. 1991年,由Ronald L. Rivest开发出来,经MD2.MD ...
- admin密码对应的MD5值,16位和32位,admin解密自己留着方便.
admin密码对应的MD5值,16位和32位,自己留着方便.admin的md5值是多少,常用密码加密md5值,123456,admin,admin888 如果遇到MD5加密文件(一般都是这个),而又不 ...
- 8位、16位和32位的MCU,更多的位是更好的吗?
图1: mcu 由三个基本单元组成,中央处理器(CPU " bit"是"二进制数字"在一个8位单片机中,数据以8位的形式存储,称为字节(在某些情况下,称为八位元 ...
- 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16...
一.Intel 32 位处理器的工作模式 如上图所示,Intel 32 位处理器有3种工作模式. (1)实模式:工作方式相当于一个8086 (2)保护模式:提供支持多任务环境的工作方式,建立保护机制 ...
- 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16
一.Intel 32 位处理器的工作模式 如上图所示,Intel 32 位处理器有3种工作模式. (1)实模式:工作方式相当于一个8086 (2)保护模式:提供支持多任务环境的工作方式,建立保护机制 ...
- node 16位 转24位_C代码实现16位和32位数据字节序转换
点击上方公众号名称关注,获得更多内容 ✎ 编 者 悟 语 每天给自己一个存在的意识,这样才会有一颗认真的心. 文 章 导 读 今天给大家用C代码实现下大小端字节序的转换代码,感谢的小伙伴可以拿下来撸一 ...
- C语⾔:8位、16位、32位数据转换
C语⾔:8位.16位.32位数据转换 8位转16位 将2个8位数据u8_high.u8_low合成⼀个16位数据u16_data: u16_data=(u8_high<<8)| u8_lo ...
- PS中的颜色模式,8位、16位、32位区别、以及背景内容的区别
颜色模式 RGB模式:又称"真彩色模式",是电脑美工设计人员最熟悉的色彩模式.RGB模式是将红(Red).绿(Green).蓝(Blue)3种基本颜色进行颜色加法(加色法),配置出 ...
- 图像的模式(RGB和CMYK)、通道(8位、16位、32位)分别有什么作用
近一段时间虽然很忙,但是有一个疑问一直困惑着我,那就是在制作图像时的RGB和CMYK模式以及分辨率的问题,今天忙里偷闲在网上找到了一些答案,算是明白了一些. 有好东西也不能自己独享,特发上来共赏. P ...
- 单片机8位、16位、32位和64位系统在内存上的区别
总线.内存和变量的相关知识 前言 本篇文章主要介绍单片机内部的总线和内存的一些关系及知识点, 一.32位系统和64位系统的区别 1. 8位.16位.32位和64位CPU的含义 如标题所述,不同位数的单 ...
最新文章
- 面试必备:4种经典限流算法讲解
- ListView隐藏HeadView
- 使用JasperReport 引擎PDF报表,因为iText版本升级,由原来的包名com.lowagie.text.pdf.fonts转化为com.itextpdf.text.pdf.fonts
- 机战 mysql_机战完整端-加配套网站-架设说明-配套工具
- 全国大学生数学建模竞赛中,哈工大被禁用 MATLAB!
- STM32:Code、RO、RW、Zi含义
- STL中vector介绍
- mysql not in 或 in 优化
- 语音信号预加重与去加重(Matlab+Keil)
- 计算机网络安全技术简答题,计算机网络安全技术简答题
- 高速公路ETC自由流收费技术
- cad快看_星期日来啦!分享5个珍藏已久的电影网站,各种大片免费看
- css背景图加载太慢怎么办,CSS实现background背景图优化,快速加载图片
- 家谱树c语言程序,Javascript库 - 家谱树流程图
- 有了这些网站,让你有看不完的好电影!
- 经典拼数字游戏NumPuzzle C# By Red_angelX
- 火狐浏览器Firefox上DownThemAll插件
- webService公共开放接口大全
- 中国农场可变利率技术(VRT)行业市场供需与战略研究报告
- 2021-07-03 SHELL 脚本常用
热门文章
- 2022/1/23(每周总结)
- nginx设置cookie
- 使用lgb.cv时出现ValueError: Supported target types are: (‘binary‘, ‘multiclass‘). Got ‘continuous‘ instea
- Altium Designer学习
- Android SystemUI相关定制(一)
- 基于Spring Boot和Vue3的博客平台文章详情与评论功能实现
- 如何用qt实现学生信息管理系统
- python在地图上画路线_使用Python和Perl绘制北京跑步地图
- Spring Boot Shiro权限管理
- 如何将网站发布和部署到本地服务器详细教程