帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】MySQL中使用MD5加密的实现

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

什么是MD5?

MD5信息摘要算法(英语:MD5 Message-Digest Agorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald LinnRivest))设计,于1992年公开,用以取代MD4算法。这套算法的程序在RFC1321标准中被加以规范。1996年后该算法被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2。2004年,证实MD5算法无法防止碰撞(collision),因此不适用于安全性认证,如SSL公开密钥认证或是数字签名等用途。【以上概念引自百度百科】

MD5初体验

在mysql中准备一个简单的用户表用于案例操作。

接下来测试各种sql语句:

普通插入语句(密码明文):

修改: 使用MD5算法将账号admin的密码修改。

加密全部密码:

条件查询,进行验证:

以上是通过MD5算法在mysql数据库中对一些信息的简单加密,具体知识有待整理。

MySQL中其他方式

(1) PASSWORD()函数:

(3) DECODE(crypt_str,pass_str)

使用pswd_str作为密码,解密加密字符串crypt_str,crypt_str是由encode()返回的字符串。

到此这篇关于MySQL中使用MD5加密的实现的文章就介绍到这了,更多相关MySQL MD5加密内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


联系我们
返回顶部