专栏首页王磊的博客Sql Server内置函数实现MD5加密

Sql Server内置函数实现MD5加密

实例

MD5加密“123456”:

HashBytes('MD5','123456')

结果:0xE10ADC3949BA59ABBE56E057F20F883E (提示:看完最后,结果要进行转换。)

函数

函数

描述

返回值

HashBytes

HashBytes ('加密方式', '待加密的值')加密方式= MD2 | MD4 | MD5 | SHA | SHA1

返回值类型:varbinary(maximum 8000 bytes)

提示与注释

123456的MD5 有工具可知结果为:e10adc3949ba59abbe56e057f20f883e

HashBytes生成的结果为:0xE10ADC3949BA59ABBE56E057F20F883E,16进制的数值,去掉“0x”转换为小写值就完全与MD5值吻合了,在此需要用另一个函数(sys.fn_sqlvarbasetostr)把varbinary的值转换为varchar类型的,完整sql如下:

select substring(sys.fn_sqlvarbasetostr(HashBytes('MD5','123456')),3,32)

结果就是完整的MD5值:e10adc3949ba59abbe56e057f20f883e

最后

既然选择了远方,便只顾风雨兼程;既然目标是地平线,留给世界的只能是背影。

  希望能和同胞们一起努力,在工作中寻找乐趣,为了生活,为了我们自己,加油!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 嗯,查询滑动窗口最大值的这4种方法不错...

    这是一道比较基础的算法题,涉及到的数据结构也是我们之前讲过的,我这里先买一个关子。这道面试题最近半年在亚马逊的面试中出现过 28 次,在字节跳动中出现过 7 次...

    Java中文社群-磊哥
  • 'boost/iterator/iterator_adaptor.hpp' file not found之xcode生成时报错的解决方案

    xcode生成rn(0.49.3)项目的时候出现“'boost/iterator/iterator_adaptor.hpp' file not found之xc...

    Java中文社群-磊哥
  • Windows任务管理 连接用户登录信息 通用类[C#版]

    通用类名[ComputerLoginUserInfo.cs] 代码如下: using System; //---引用 using System.Runtime...

    Java中文社群-磊哥
  • HDU 6319 单调队列

     题目:http://acm.hdu.edu.cn/showproblem.php?pid=6319

    用户2965768
  • opencv 视觉项目学习笔记(二): 基于 svm 和 knn 车牌识别

        训练数据: 所有训练数据存储再一个 N x M 的矩阵中, 其中 N 为样本数, M 为特征数(每个样本是该训练矩阵中的一行)。这些数据  所有数据存在...

    用户2434869
  • 2020-10-12:在做分布式集群时候一般会产生什么问题?

    福大大架构师每日一题
  • 利用 Kubernetes 搭建高可用 Splash 服务

    做爬虫的小伙伴可能听说过 Splash,它可以提供动态页面渲染服务,如果我们要爬的某些页面是 JavaScript 渲染而成的,此时我们直接用 requests...

    崔庆才
  • HDFS之下载某个块的文件

    在linux中,对文件的拼接使用的命令是cat 例如,把文件1的内容追加到文件2中:

    爱学习的孙小白
  • maven导入jar包到本地仓库

    很多时候通过maven来远程下载jar包,由于网速或者仓库地址问题导致下载失败或者非常缓慢。还有一种情况是,我们用的一些三方jar包,中央仓库并没有,比如一些开...

    用户7634691
  • 一封来自微信用户的投诉信

    微信iOS 6.2版本这两天更新后,小派听到一片欢呼。可是,今天小派竟然收到一封用户的投!诉!信!这怎么能忍!?赶紧拆开看看: ? 用户来信 亲爱的派, 你好。...

    腾讯大讲堂

扫码关注云+社区

领取腾讯云代金券