OpenSSE计划 实施SSE计划。 目前,该仓库包含Sophos,Diana和Janus的C ++实现。 Sophos在 Bost的进行了描述,而Diana和Janus在Bost,Minaud和Ohrimenko的受的描述。 先决条件 全部 OpenSSE的方案实现依赖项需要一个支持C ++ 14的编译器(尽管核心代码库不支持)。 它已在使用clang 3.6和gcc 4.9.3的Ubuntu 14 LTS以及在使用clang 7.0.0的Mac OS X.10上成功构建和测试。 加密工具包 该存储库使用专门为可搜索的加密应用程序设计的加密工具包: crypto-tk 。 该工具包集成为git子模块,在构建方案时将自动编译。 但是,它具有自己的一组依赖关系,因此您应确保它们在计算机上可用。 查看以获取详细信息。 Linux $ [sudo] apt-get install buil
2022-05-05 22:08:30 144KB janus searchable-encryption diana sophos
1
在存储服务中,可搜索加密方案使得用户能够有选择的访问其密文数据,同时还能确保用户搜索数据的机密性,基于连接关键词(即多个关键词的布尔组合)的可搜索加密方案因其更高的搜索精度在安全存储服务中有着重要的应用价值。目前已有的基于连接关键词的可搜索加密方案存在诸如连接关键词的陷门太大、搜索效率不高及不支持多用户等问题。本文采用授权用户和存储服务器先后对关键词加密的方式提出了一个高效的基于连接关键词的可搜索加密方案,使得授权用户能够利用连接关键词的陷门搜索加密文档。在确定性Diffie-Hellman问题假设下,证明了方案的安全性。通过与现有方案相比较,提出的方案在通信和计算代价,即搜索陷门大小、关键词加密和搜索的速度,等方面的综合效率得到提高。此外,提出的方案支持多用户,即能够动态的增加和撤销用户,使得用户能够直接在存储服务器上进行数据共享。
1