Page 436 - 《软件学报》2025年第8期
P. 436

张文琪 等: 鲁棒的前后向隐私联合对称可搜索加密方案                                                      3859


                 schemes  are  not  robust,  which  means  that  they  cannot  handle  irrational  update  requests  from  a  client,  such  as  adding  or  deleting  a  certain
                 keyword/file identifier pair, or deleting non-existent keywords/file identifier pairs. To address these challenges, this study proposes a robust
                 scheme  for  conjunctive  dynamic  symmetric  searchable  encryption  that  preserves  both  forward  and  backward  privacy,  called  RFBC.  In  this
                 scheme,  the  server  constructs  two  Bloom  filters  for  each  keyword,  which  are  used  to  store  the  relevant  hash  values  of  the  keyword/file
                 identifier  pair  to  be  added  and  deleted,  respectively.  When  the  client  sends  update  requests,  the  server  uses  the  two  Bloom  filters  to
                 determine  and  filter  irrational  update  requests,  so  as  to  guarantee  the  robustness  of  the  scheme.  In  addition,  by  combining  the  status
                 information  of  the  lowest  frequency  keywords  among  multiple  keywords,  the  Bloom  filters,  and  the  update  counter,  RFBC  realizes
                 conjunctive search by filtering out file identifiers that do not contain the rest keywords. Finally, by defining the leakage function, RFBC is
                 proved to be forward private and Type-III backward private through a series of security analyses. Experimental results show that compared
                 with  related  schemes,  RFBC  greatly  improves  computation  and  communication  efficiency.  Specifically,  the  computational  overhead  of
                 update  operations  in  RFBC  is  about  28%  and  61.7%  of  that  in  ODXT  and  BDXT,  respectively.  The  computational  overhead  of  search
                 operations  in  RFBC  is  about  21.9%  and  27.3%  of  that  in  ODXT  and  BDXT,  respectively.  The  communication  overhead  of  search
                 operations  in  RFBC  is  about  19.7%  and  31.6%  of  that  in  ODXT  and  BDXT,  respectively.  Moreover,  as  the  proportion  of  irrational
                 updates gradually increases, RFBC exhibits significantly higher improvement in search efficiency compared to both BDXT and ODXT.
                 Key words:  symmetric searchable encryption (SSE); forward privacy; backward privacy; robustness; conjunctive search

                 1   引 言

                 1.1   研究背景及意义

                    云存储是一种由云计算服务商提供的在线数据存储服务. 利用云存储, 用户可以将数据存储在远程服务器上,
                 并通过网络进行在线访问. 云存储服务具有存储空间动态可扩展、数据访问方式灵活、低成本高效率和数据自动
                 化管理等优势. 然而, 云服务器往往并不是完全可信的, 云存储中用户数据控制权的减弱和数据访问的不透明使用
                 户难以对数据进行监管, 存在用户隐私数据泄露的风险. 为了保护用户的数据隐私, 一种解决办法是客户端对数据
                 加密处理后上传至服务器, 当用户使用数据时下载所有加密的文件, 但该方法通信和时间开销巨大.
                                                               [1]
                    对称可搜索加密 (symmetric searchable encryption, SSE) 是一种支持用户在密文上进行高效关键词查询的密
                 码学原语, 能够确保用户查询关键词和文件等数据的隐私. 传统的可搜索加密是静态的, 不支持文件增删, 更无法
                 保证更新时的安全性. 然而, 在工业互联网等实际应用中, 云服务器上的数据往往需要频繁更新. 针对静态对称可
                 搜索加密方案在实际应用中的局限性, 学者们提出了动态对称可搜索加密 (dynamic symmetric searchable encryption,
                 DSSE) . 然而, 一些  DSSE  方案存在隐私泄露风险. 具体来讲, 用户更新数据时, 可能会泄露关键词、操作类型 (添
                      [2]
                 加或删除) 及文件标识符等信息, 攻击者则可以利用这些信息实施文件注入等攻击                         [3] , 造成安全威胁.
                    前向隐私    [4] 能够有效地抵抗文件注入攻击, 它能够防止搜索历史泄露未来的更新信息, 即使攻击者获取了过
                 去的加密搜索日志, 也无法确定之后新添加的数据. 此后, 为了更好地维护历史删除数据的机密性和完整性, 学者
                 们提出了后向隐私      [4] 的概念. 后向隐私能够确保后续的搜索无法检索到过去被删除的数据, 根据安全性的强度, 后
                 向隐私又被分为      Type-I、Type-II 和  Type-III 后向隐私这  3  个等级. 这两个安全性概念的提出, 使学者们逐渐关注
                 前后向隐私的可搜索加密方案.
                    许多前后向隐私可搜索加密方案着眼于保护用户和数据的隐私, 但大多方案不支持多关键词的联合搜索. 若
                 用户想要通过多个关键词精准搜索某个文件, 但方案仅支持单关键词查询, 则用户需要通过多次查询及筛选才能
                 获得想要的文件. 因此, 单关键词可搜索加密方案的搜索功能十分受限, 且效率低下.
                    此外, 现有的大多数      DSSE  方案都默认客户端提交的更新请求是合理的, 不会出现重复添加文件和删除不存
                 在的文件这两种情况. 当响应大量不合理更新请求时, 会导致服务器存储空间的浪费和性能的下降, 必然会降低系
                 统的鲁棒性, 甚至导致隐私泄露. 例如, 攻击者掌握某些文件信息, 那么它可以构造并上传大量无用文件, 以达到降
                 低系统搜索效率的目的. 可见, 方案的鲁棒性也是可搜索加密的重要特性之一.
                    据我们所知, 当前少有能在满足前后向隐私的同时, 实现多关键词联合查询和处理不合理的更新请求的对称
                 可搜索加密方案. 因此, 实现鲁棒的前后向隐私联合可搜索加密成为当前云计算安全领域的一个新的挑战. 针对可
   431   432   433   434   435   436   437   438   439   440   441