A Broadcast Authenticated Encryption with Keyword Search in the Standard Model: Tightly Secure in Multi-User, Multi-Challenge Settings
本文提出了一种在标准模型下具有紧密安全性(tightly secure)的新型广播认证加密关键词搜索(BAEKS)方案,该方案解决了现实中的多用户和多挑战场景,同时确保了强大的隐藏性和不可伪造性,并附带了一个高效的单接收者变体以及实验评估。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在数字时代,敏感信息通常被锁在加密库中,既远离窥视之眼,也让需要查找其中特定细节的人无法直接获取。想象一家医院,为了保护隐私,患者记录被进行了乱序处理;医生需要查找一份关于特定过敏症的文件,但无法直接搜索这些乱序后的文本。为了解决这个问题,密码学家开发了一种称为“可搜索加密”的系统。这允许用户生成一种被称为“陷门”(trapdoor)的特殊密钥,它就像是特定关键词的独特指纹。持有加密文件的服务器可以使用这个指纹来检查文件是否包含该词,而无需看到该词本身或文件的内容。然而,这个系统有一个致命缺陷:由于加密密钥是公开的,恶意攻击者可以通过猜测常用词、创建自己的测试文件,并将其与陷门进行对比,从而逆向工程出隐藏的关键词。这被称为“关键词猜测攻击”,它威胁着要揭露该系统旨在保护的秘密。
研究人员曾试图通过引入身份验证来修复这一问题,以确保只有特定的发送者可以创建可搜索文件,且只有特定的接收者可以进行搜索。这演变成了一个更复杂的场景,称为“带关键词搜索的广播认证加密”,即单个发送者可能希望与一组授权的接收者共享秘密,例如医生向专家团队分享诊断结果。虽然这项技术的早期尝试提供了一些保护,但在现实的高风险环境中却表现不佳。它们往往未能考虑到攻击者可能破坏多个用户,或进行数千次同时猜测的情况,且其安全性证明依赖于数学上的简化,导致其在面对巧妙攻击时显得脆弱。现有的解决方案就像一把在实验室里表现完美的锁,但如果有人在人群推搡着破门而入时试图撬锁,这把锁可能会失效。
印度理工学院贾穆分校(Indian Institute of Technology, Jammu)的一位研究人员现在提出了一种新的构建方案,正面解决了这些弱点。他们设计的系统即使在攻击者可以破坏多个用户,并以混乱、交织的方式进行大量并发查询的情况下,依然能保持安全。他们的工作引入了一个严格的安全定义,确保即使在最激烈的攻击下,关键词、发送者身份和接收者身份都能完全隐藏。与以往依赖理想化假设的模型不同,这种新方案在“标准模型”(standard model)中被证明是安全的,这意味着其安全性在现实世界的数学审查下依然成立,而无需依赖那些在压力之下往往会崩溃的假设性“随机预言机”(random oracle)捷径。
该研究人员利用一种被称为“双线性配对群”(bilinear pairing groups)的特定数学结构构建了其解决方案,这种结构就像是一个复杂的多层数据过滤器。他们证明了该系统具有“紧凑安全性”(tightly secure),这是一个技术术词,意味着安全性保证不会随着用户数量或攻击次数的增加而下降。在许多旧系统中,用户越多,安全性就越弱,但这种新设计无论规模如何都能保持其强度。他们还证明了该方法可以防止攻击者伪造虚假的搜索密钥或加密文件,确保只有真实的发送者和接收者能够参与搜索。
为了验证其理论设计在实践中是否可行,研究人员在标准的虚拟机上实现了该系统。他们进行了实验,改变了用户数量和接收者组的大小,模拟了从单个医生搜索记录到大型医院网络在百名专家之间共享数据的各种场景。结果表明,该系统对于实际应用而言效率足够高。对于单次搜索,处理时间不到一秒;即使是在一百人的组内进行搜索,所需的时间仍然在可控范围内。计算成本呈线性扩展,这意味着随着组规模的扩大,搜索所需的时间会以一种可预测且稳定的方式增长,而不是出现无法使用的延迟。
这项工作代表了在保护加密数据免受复杂对手攻击方面迈出的重要一步。通过强化安全定义并提供一种能够抵御自适应攻击的构建方案,研究人员为隐私至关重要的环境提供了一个强大的工具。他们的研究结果表明,实现一个既能加密数据又能进行搜索和认证,且无需为了便利性或规模而牺牲安全性的系统是可能的。论文最后指出,虽然目前的实现仅是一个概念验证,但它为未来能够抵御积极尝试破解加密的恶意行为者的系统奠定了基础,确保敏感信息即使在拥挤的数字景观中也能保持真正的私密性。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。