在加密字段中搜索而不解密该字段

时间:2014-07-12 12:45:52

标签: database search encryption

我希望在将数据保存到我的数据库之前对其进行加密。

我的一个字段是数字值,我想在表项中搜索高于或低于指定项的项。例如,我保存了我的数据3287编码,我想查找哪些项的值高于500

如果行数很大(例如100,000,000行),则解密每个元素并检查该值的效率太低。

我的问题有更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

旧Q但也许你想要一个加密的数据库索引。 对于前端MySQL和Postgres的FOSS,请查看CryptDB。支持一些同态加密等等。 Paper Another paper MSFT arguable crack

对于加密的全文搜索,Hitachi Credeon建立在Solr上。它使用同态加密IIRC。

还有Apache上的NSA's project可能会大规模部署以搜索每个人的内衣抽屉和收藏品......它基本上是CouchBase遇到Solr。