加密字段和全文搜索,最佳方法?

Mat*_*ick 9 sql-server encryption full-text-search

我有一些字段存储笔记和敏感信息,我想在它进入数据库之前加密.

现在,我使用SQL全文搜索来搜索这些字段.显然加密这些数据会使我的搜索结果失效.

加密这些字段的最佳方法是什么,但仍允许搜索?

bdo*_*lan 9

这并不容易.您所描述的内容很少在商业数据库中实现,尽管该领域有一些理论成果.我建议你去谷歌学者,并开始寻找有关该主题的论文.

以下是一些可以帮助您入门的参考资料:


ZZ *_*der 4

没有数据库支持加密索引,因此您必须牺牲一些安全性才能实现这一点。

您可以清晰地索引部分数据并从应用程序中找到真实数据。例如,如果您想存储信用卡号。您可以拥有最后 4 位数字的索引。共享相同最后 4​​ 位数字的卡的数量是有限的,因此您有能力解密每张卡并检查整个数字。