oracle,加密,哈希

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle,加密,哈希相关的知识,希望对你有一定的参考价值。

oracle中将表数据包含md5加密数据和哈希值。
加密的数据能否将明文先插入,然后再update成目标数据。
哈希值能否明文时不插数据,最后update到表中。
我在表中查一条记录,三个值:userid、password、hashcode。
userid:0001,password:123456
假如userid加密后的值为:4028c86444de0ed00144de7ffda40010 ,password加密后的值为:e10adc3949ba59abbe56e057f20f883e hashcode的值为:57566ee02ee107d909010bbcb0eeb161ce9f4210。
如果我先插入三个值,0001,123456,null;
然后再通过算法得到机密的值4028c86444de0ed00144de7ffda40010 ,再通过update将0001的值置成4028c86444de0ed00144de7ffda40010 。
hashcode=57566ee02ee107d909010bbcb0eeb161ce9f4210

这样操作是否可行。

可以的。毕竟不管你的数据是由哪种方式获得的,它在数据库里也仅仅是一个字符串。 参考技术A 一般表里直接存的就是hash值的密码
然后前台客户输入明文密码,然后提交,
系统自动把明文转成hash值的16进制密码去跟用户信息表匹配

而即使被黑客入侵,得到的也只是hash值,得不到明文追问

hash值能否先通过明文产生,然后update到oracle的表中

本回答被提问者和网友采纳

以上是关于oracle,加密,哈希的主要内容,如果未能解决你的问题,请参考以下文章

证明与计算: 从加密哈希函数到一致性哈希

公钥、私钥、哈希、加密算法基础概念

哈希加密算法

什么是区块链哈希算法?加密货币中哈希算法的应用有哪些?

哈希算法:理解数字签名加密通信的关键

理解数字签名加密通信的关键:哈希算法