如何使用GCM密码模式在数据库中搜索加密的密文

问题描述

我正在使用GCM密码模式进行数据加密,并且每次加密都使用2 ^ 32个随机随机数,因此即使我加密相同的数字,每个加密的数字也将具有不同的随机数,每个哈希将获得不同的哈希值时间,这很好,但是问题是我有一个前端页面,该页面也要求输入,一旦用户输入了数字,前端将使用与后端相同的密钥对数字进行加密,但是随机数在后端和前端,因此基本上前端也会为数据库中不存在的相同数字生成新的哈希,因此我决定对后端和前端使用固定的随机数,因此生成的哈希对于两者均相同,那么我可以查询数据库中的哈希,

例如,如果我有电话号码 1234567890123456

使用随机ea4d0d81f3e63ed9c9e62d76,我会得到90cf60765bffcf66555197cd0bfcea70979f1e5b3ad8d22ebdaf0af620ac7a09

使用随机7a8b48ef90fc3baa8e5721f9,我会得到2aa7924b3ba24c46727fc33cff18df937b247011df78da1846ba1446c44723cf

但是我不确定我在做什么是否正确?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)