sas如何对数据进行sha256加密

sas如何对数据进行sha256加密,第1张

个人是今天第一次使用Sha256对数据进行加密 *** 作,以往都是直接使用MD5加密最多也就是加盐之后再进行加密

不过可能是个人应用的只是简单的一个对数据的加密,所以感觉目前和MD5差距并不是很大.

1.首先要找到一个合适的加密工具类(网上一搜一大堆),我的放在最下面了

2.我目前的应用步骤

我这边先使用时候,我会根据id+key(这两个都是生成的Longl类型的串)储在数据库中

将两者拼接在一起的字符串使用工具类加密,返还给接收数据的页面

查询数据的时候,调用的地方会给我回传id,和一个密匙

我首先先通过id,查询出数据库真实的数据,之前数据在存储数据库中会存储一个key,

拿出这个ke与id按照之前的加密方式在加密一次,之后与前端页面传来的密匙进行比较,

当两者一致时候,我把正确的数据回传给调用者,不一致则提示密匙错误

因为是第一次使用sha256,所以只是简单的应用,可能与每个人的应用不一样,也可能我的使用方式错了,请您指出来,我好及时改正

mysql数据库的认证密码有两种方式,

mysql

4.1版本之前是mysql323加密,mysql

4.1和之后的版本都是mysqlsha1加密,

mysql数据库中自带old_password(str)和password(str)函数,它们均可以在mysql数据库里进行查询,前者是mysql323加密,后者是mysqlsha1方式加密。

(1)以mysql323方式加密

select old_password('111111')

(2)以mysqlsha1方式加密

select

password('111111')

mysql323加密中生成的是16位字符串,而在mysqlsha1中生存的是41位字符串,其中*是不加入实际的密码运算中,通过观察在很多用户中都携带了"*",在实际破解过程中去掉"*",也就是说mysqlsha1加密的密码的实际位数是40位。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10027983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存