网上有很多md5在线加解密站,熟悉网络安全或者IT技术的朋友可能会比较熟悉。MD5是一种加密技术方法。MD5的全称是Message-digest Algorithm 5,也称为信息摘要算法。主要是用于保证信息传输的完整一致。
MD5由MIT计算机科学实验室和RSA Data Security Inc的Ronald L.Rivest于1990年代初开发,由MD2、MD3和MD4发展而来。其目的是在用数字签名软件对私钥进行签名之前,允许将大量信息“压缩”成安全格式(即将任意长度的字节串转换为一定长度的大整数)。
无论是MD2、MD4还是MD5,都需要获取随机长度的信息,生成128位的消息摘要。尽管这些算法的结构或多或少相似,但MD2的设计与MD4和MD5的设计完全不同,那是因为MD2是针对8位机器优化的,而MD4和MD5是针对32位计算机的。
怎么理解MD5加密不可逆?
MD5不是真正的解密,就是提前用MD5对一些密码进行加密,然后存入数据库。当用户需要破解密码时,再使用用户的MD5码在数据库中搜索。如果你能找到它,它就可以解密,会返回给你原来的密码。找不到就解密不了,所以说MD5是不可逆的。
通俗的讲,将一段密码截取掉一部分,剩下的那部分,你无法把他还原。例如:123456789,截取掉中间一部分456,剩下123789。当你在数据库拿到123789这串加密串时,你无法知道原来的密码是多少。
为什么我的密文没有解出来呢?
md5在线加密解密站可以解密是因为它数据库存了很多它自己的数据,然后利用加密存储在数据库的,而并不是真的通过解密方法解密出来的。所以说,为了保证数据的正确性,存入数据库的密码一般不存真实密码的加密数据,