mssql中的MD5加密技术使用(mssql有md5吗)
MD5加密技术是一种用以衡量信息完整性的常用技术,MS SQL数据库中的MD5加密技术可以在保护数据安全的同时完成简单的字符串信息的加密比较。
MD5加密是根据一定的算法,将传入的字符串转换成一个不可逆16位byte或32位byte字符串,每一次加密结果都是一致的,但是不同的字符串加密结果不同,可以用来校验文件完整性、登录安全验证、防止数据修改等。
MS SQL数据库中使用MD5加密技术,只需使用hashbytes函数即可实现。例如:
SELECT HASHBYTES(‘MD5’, ‘Hello World’)
hashbytes函数接收两个参数,一个是MD5,一个是我们想要加密的字符串,运行上述的的查询语句,结果将会是32位的加密字符串,例如:
59f1edcf7d30a825a4056f14bf3eb68c
不同的字符串加密结果也不同,比如:
SELECT HASHBYTES(‘MD5’, ‘Hello World!’)
得到的结果是:bb11ecefdb474cd2ecfe606383c63070
以上示例说明,用 MS SQL数据库中的MD5加密技术,使用hashbytes函数将字符串进行一句不可逆的加密,可以有效的保护数据安全完成对字符串的加密比较。