得到一个需求,觉得做不了: 敏感数据(如身份证号)存在 mysql 中,要求加密存储。但是业务上要根据这段数据的全部或部分进行模糊查询???加密了就没法查了呀。。
有这种实现方案吗??想破脑袋没想出办法来。。。。跪。。。
得到一个需求,觉得做不了: 敏感数据(如身份证号)存在 mysql 中,要求加密存储。但是业务上要根据这段数据的全部或部分进行模糊查询???加密了就没法查了呀。。
有这种实现方案吗??想破脑袋没想出办法来。。。。跪。。。
|
paradoxsMar 29, 2019
1
为啥加密就没法查了?
密钥去哪了? |
|
honeycombMar 29, 2019 via Android
2
MySQL 表空间加密? binlog/redo log 的加密应该也有类似手段。
如果是字段本身就得是加密的话比较麻烦 |
|
yokiamMar 29, 2019 via iPhone
3
密钥没了?那存储的意义是啥
|
|
0ZXYDDu796nVCFxqMar 29, 2019 via Android
4
|
|
tt67wqMar 29, 2019
6
把明文放进 es ?
|
|
earendil1412Mar 29, 2019 via Android
8
可以考虑把要搜索的部分解密出来加一列存进去。再做搜索
|
|
murmurMar 29, 2019
10
除非是按字符一对一加密
|
|
mooncakejsMar 29, 2019
11
身份证号有什么好加密的,要加密加密后 4 位就够了,前面的基本是公开的。
如果是通用的,参考表达式索引, 加一两个索引列,把能索引的部分抽出来。 |
|
prolicMar 29, 2019
12
抽 tag 建明文字段呗
|
|
0ZXYDDu796nVCFxqMar 29, 2019 via Android
13
|
|
binuxMar 29, 2019 via Android
14
Searchable encryption
Homomorphic encryption 听说过,能想像怎么做,没实践过 |
|
mrdemonsonMar 29, 2019 via Android
15
做个能按单个字符加密的算法,模糊查询先对查询条件加密,再进数据库查询
|