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

40位MD5加密的破解方法

今天拿到一个程序 看数据库后 TNND40位加密 
搞了半天终于搞好了 现在吧40位解密方法给大家讲讲那40位的加密数据,实际上还是MD5加密,不过稍微做了些变动: 
以admin为例, 
admin的16位、32位密文: 
7a57a5a743894a0e 
21232f297a57a5a743894a0e4a801fc3 
当我们碰到像:7a57a5a743894a0e4a801fc343894a0e4a801fc3 这样的密文,其实解密后就是 admin 
仔细看就不难发现,7a57a5a743894a0e4a801fc343894a0e4a801fc3 的前16位,7a57a5a743894a0e,是admin的16位MD5密文;后面的24位,注意看,是两个4a801fc3之间夹杂一个 43894a0e,而4a801fc3是32位MD5密文的后8位,43894a0e则是16位MD5密文的后8位。 

这个密文其实可以这样看:先用16位MD5加密admin,再在后面添上32位MD5密文的后8位,最后把后16位密文(43894a0e4a801fc3)来个重复,就诞生了40位MD5加密密文了。 

知道原理了,以后看见这种后面32位密文实际上是一段16位密文的重复的加密密文,直接把前16位拿出去破解就可以了。

相关文章:

  • ASP常用数据库连接及操作的方法和技巧
  • php一句话免杀
  • 初学PHP的18个基础例程
  • PHP 函式索引 967 个函式
  • [转:IBM]编写安全PHP应用程序的七个习惯
  • 让你不再恐惧--轻松接触 PHP
  • 学习PHP必备的函数集
  • 深入剖析PHP变量的具体使用方法
  • 学习PHP动态网页技术收集的几个有用函数
  • 一分钟破解WPA/WPA2
  • [转]dedeCMS SEO实战
  • 域环境下的渗透
  • 分享几个超级不错的流量操作方法
  • 网站优化应该从哪里开始?
  • 如何修改VirtualBox下的Ubuntu的分辨率
  • angular2 简述
  • C# 免费离线人脸识别 2.0 Demo
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Intervention/image 图片处理扩展包的安装和使用
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • MQ框架的比较
  • PHP 7 修改了什么呢 -- 2
  • React-Native - 收藏集 - 掘金
  • Shadow DOM 内部构造及如何构建独立组件
  • Spring Cloud Feign的两种使用姿势
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 给初学者:JavaScript 中数组操作注意点
  • 简单易用的leetcode开发测试工具(npm)
  • 将 Measurements 和 Units 应用到物理学
  • 坑!为什么View.startAnimation不起作用?
  • 探索 JS 中的模块化
  • 小程序 setData 学问多
  • 写代码的正确姿势
  • 学习笔记TF060:图像语音结合,看图说话
  • #git 撤消对文件的更改
  • #pragma 指令
  • (¥1011)-(一千零一拾一元整)输出
  • (1)Android开发优化---------UI优化
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (2020)Java后端开发----(面试题和笔试题)
  • (4.10~4.16)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (done) 两个矩阵 “相似” 是什么意思?
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (十六)串口UART
  • (已解决)什么是vue导航守卫
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .class文件转换.java_从一个class文件深入理解Java字节码结构