数据库加密有几种

数据库加密有几种,第1张

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位。

对称加密:三重DES、AES、SM4等

非对称加密:RSA、SM2等

其他的保护数据隐私的方法还有同态加密、差分隐私、安全多方计算等

目前我们公司一直和上海安策信息合作的,安策信息研发了好几种数据加密工具,包括加密狗、加密机、动态口令、加密工具等百度也有很多相关资料。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存