永发信息网

如何用java对数据加密,生成的密文是唯一的

答案:2  悬赏:50  手机版
解决时间 2021-01-25 12:03
如何用java对数据加密,生成的密文是唯一的
最佳答案
用户提供的是明文,数据库里面存储的是密文
不管怎么样,加密也好,解密也好,如果要比较相等性,这两个过程肯定要有一个,这个是没有选择的,需要提高性能的话只能做两点:
1、将用户的明文加密为密文后再与数据库中的比较,原因是这样只加密一次就可以,如果解密的话就要把数据库的密文全部解密,这是不现实的
2、在密文所在的列上建立索引,增加搜索速度,这个速度增长是很显著的,虽然会失去一些插入性能。
3、将对应的SQL写成存储过程。省去预编译的时间。这个速度的提高也是很明显的。
至于你说的“怎么能保证不一样得明文加密后生成不一样得密文”
MD5就可以
MD5有两个特性:
1、任意两段明文数据,加密以后的密文不会是相同的
2、任意一段明文数据,经过加密以后,其结果永远是不变的
网上MD5加密的类应该有写好的
大致上方法就是这样了,都做到的话应该没有问题了,不会影响你的性能的
全部回答
其实只要知道怎么加密的,不管是用c#写还是其他语言,都可以做解密。 一般的话可以用字节加密,比如读取的每个字节都加1,解密的时候再都减1就可以了,当然这种是最简单的加密。所以得看c#那边是怎么加密的啦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宏碁V3-572G-51MR 这款电脑无光驱,可以加装S
下图甲是某生物小组研究光照对植物光合作用影
课堂作文三年级有没有妈妈夸我真能干的作文
iPad air玩王者荣耀视角可以调吗
怎么注销电信电话卡
【三才数理】三才数理怎么算_
老年人为什么走路老爱出汗
西安海数机顶盒无效节目
若x=-2,则代数式x3-x2+6的值为________.
一个男生明明说他喜欢我,然后我跟他表白说要
有没有男主话少的动漫
surface如何安装暴风影音
近年来,太湖流域水体富营养化严重,水体发绿
喝了蒙牛纯牛奶后肚子痛,痛完,胃上方肋骨下
我已经考了历史教师资格证还能考英语教师资格
推荐资讯
下表是1923年北京大学25周年纪念日所作民意调
月经过后怎么会有棕黄色分泌物
水体富营养化由什么元素引起
黑色镂空上衣怎么搭配才好看
请问:中华软装是不是328最好?
活力影院怎么不放传奇故事了
脚指甲往肉里长怎么办化脓
我家新买的冰箱,为什么老师轰隆隆的响
剑灵哪个地方景点好些
紫墨轩书画学校地址在哪,我要去那里办事
昨晚我和同事一起去洗澡的时候,他叫我给他抱
MATLAB中clc是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?