文件名称:blind_index:安全搜索加密的数据库字段
文件大小:24KB
文件格式:ZIP
更新时间:2024-05-27 04:36:19
Ruby
盲指数 安全搜索加密的数据库字段 适用于 ()和 () 了解有关更多信息 这个怎么运作 我们使用Scott Arciszewski的。 总而言之,我们计算敏感数据的键控哈希并将其存储在列中。 为了进行查询,我们将键控哈希函数应用于要搜索的值,然后执行数据库搜索。 这会导致针对完全匹配的性能查询。 高效的LIKE查询是,但是您可以为表达式建立索引。 泄漏 可搜索加密中的一个重要考虑因素是泄漏,这是攻击者可以获得的信息。 盲索引泄漏表明行具有相同的值。 如果将此字段用于姓氏之类的字段,则攻击者可以使用频率分析来预测值。 在主动攻击中,攻击者可以控制输入值,他们可以了解数据库中哪些其他值匹配。 这是有关可搜索加密泄漏的。 盲索引与具有相同的泄漏。 安装 将此行添加到您的应用程序的Gemfile中: gem 'blind_index' 准备 您的模型应该已经使用Lockbox或attr_en
【文件预览】:
blind_index-master
----docs()
--------Other-Algorithms.md(1002B)
----Rakefile(2KB)
----.github()
--------workflows()
----test()
--------test_helper.rb(1KB)
--------support()
--------blind_index_test.rb(10KB)
----gemfiles()
--------mongoid6.gemfile(87B)
--------mongoid7.gemfile(87B)
--------activerecord50.gemfile(108B)
--------activerecord60.gemfile(82B)
--------activerecord52.gemfile(82B)
--------activerecord51.gemfile(82B)
----Gemfile(127B)
----.gitignore(80B)
----CHANGELOG.md(2KB)
----lib()
--------blind_index()
--------blind_index.rb(5KB)
----blind_index.gemspec(1KB)
----README.md(13KB)
----LICENSE.txt(1KB)