当前位置:网站首页>Why is MD5 irreversible, but it may also be decrypted by MD5 free decryption website
Why is MD5 irreversible, but it may also be decrypted by MD5 free decryption website
2022-07-28 05:04:00 【Hak tribe】
md5 It plays a very important role in network security , It is used to ensure the integrity of data , And the data is not tampered . meanwhile ,md5 It is also used for password encryption . Some friends don't know why md5 Irreversible , But it may also be claimed to be able to decrypt md5 Decryption of . therefore , Some people say md5 Not enough security , It should not be widely used .

md5 Why not reversible ?
md5 Irreversible because it is a hash function , Also called hash functions . It is a one-way cryptosystem , That is, the irreversible mapping from plaintext to ciphertext , Only the encryption process, no decryption process . The hash function can change the input of any length to obtain a fixed length output , This fixed length output is called the hash of the original message or the message mapping . Be careful : In the process of calculation, some information of the original text is lost .
md5 Not enough security , Should not be widely used
MD5 Is a widely used cryptographic hash function , It is one of the methods to realize data integrity verification .md5 It is mainly used to ensure the integrity of data , Ensure that data is not lost in transmission , It will not be tampered with . Some people say md5 Not enough security , It should not be widely used , This view is right . however , actually md5 It is also widely used . Because the current data communication project , The old software and hardware only support md5, Level protection has not been abolished for the time being md5 Use . Although there are security loopholes , But many places have not updated the hash algorithm .
Why? md5 May be decrypted by some websites
md5 The reason why it can be decrypted , Because many people store a large number of strings calculated in advance into the database , For inquiry . such md5 Decrypt , In fact, it is to query from the database , This is not really decryption .md5 Decryption is an irreversible Algorithm , It can't be decrypted .
Those websites on the Internet that say they can be decrypted , Equivalent to md5 Dictionary library , It is the corresponding table of the original text and ciphertext . This kind of website has a huge amount of data , Trillions of levels , If the user's ciphertext just exists in the dictionary , Just check the corresponding table . But this kind of website is not all md5 Can be decrypted , If the user's password is complex , It depends on the database and data volume of this website , Generally speaking, too complex passwords cannot be found .
md5 Declassification website declassification md5 test
So , Let's do a test , Find one on the Internet md5 Online decryption website :https://www.md5.cn/, Log in to your account first , Then enter the ciphertext :a141c47927929bc2d1fb6d336a256df4. Then enter the verification code , Then click blue to decrypt security , Then get the decryption result :abc1234. Before and after 5 Seconds to find out , This speed is ok .

But not all ciphertext can be decrypted , We enter :ba59abbe56e058dejw5edh, Then enter the verification code , Click the decryption button , After a while, there will be such a line of words : Decryption failed , Has joined the background decryption of this site , Please wait patiently for the decryption result ! The system will automatically notify you of the latest results ! This indicates that the corresponding original text is not included in the database , Can't find out .

in summary ,md5 Irreversible because it is a one-way cryptosystem , Some information of the original text is lost in the process of calculation . Many websites on the Internet say they can decrypt md5, In fact, it is not really decryption , It just queries the matching original text from the database .
边栏推荐
- 【ARXIV2203】Efficient Long-Range Attention Network for Image Super-resolution
- Data imbalance: comprehensive sampling of anti fraud model (data imbalance)
- CPU and memory usage are too high. How to modify RTSP round robin detection parameters to reduce server consumption?
- Histogram of pyplot module of Matplotlib (hist(): basic parameter, return value)
- Barbie q! How to analyze the new game app?
- 面试了一位38岁程序员,听说要加班就拒绝了
- Evolution of ape counseling technology: helping teaching and learning conceive future schools
- HDU 3585 maximum shortest distance
- 塑料可以执行GB/T 2408 -燃烧性能的测定吗
- Leetcode 454. Adding four numbers II
猜你喜欢

Introduction to testcafe

HashSet add

excel实战应用案例100讲(十一)-Excel插入图片小技巧

【CVPR2022】On the Integration of Self-Attention and Convolution

从微服务基本概念到核心组件-通过一个实例来讲解和分析

FreeRTOS个人笔记-任务通知

UI automation test farewell from now on, manual download browser driver, recommended collection

Keil Chinese garbled code solution

Automated test tool playwright (quick start)

Summary and review of puppeter
随机推荐
HashSet add
How to simulate common web application operations when using testcafe
excel实战应用案例100讲(十一)-Excel插入图片小技巧
Keil Chinese garbled code solution
Pipe /createpipe
Flink mind map
MySQL 默认隔离级别是RR,为什么阿里等大厂会改成RC?
基于MPLS构建虚拟专网的配置实验
机器人教育在STEM课程中的设计研究
Take out system file upload
(clone virtual machine steps)
HDU 2586 How far away ? (LCA multiplication method)
Supervisor series: 5. Log
Look at the experience of n-year software testing summarized by people who came over the test
POJ 3728 the merchant (online query + double LCA)
Angr(十一)——官方文档(Part2)
解析智能扫地机器人中蕴含的情感元素
Dcgan:deep volume general adaptive networks -- paper analysis
What is the reason why the easycvr national standard protocol access equipment is online but the channel is not online?
Dynamic SQL and paging