信息网络安全 ›› 2024, Vol. 24 ›› Issue (9): 1309-1316.doi: 10.3969/j.issn.1671-1122.2024.09.001

• 密码技术 • 上一篇    下一篇

基于比特切片的高效动态可搜索加密方案

周健聪1,2, 朱晓杰3(), 陈驰1,2   

  1. 1.中国科学院信息工程研究所,北京 100085
    2.中国科学院大学网络空间安全学院,北京 100049
    3.阿卜杜拉国王科技大学,吉达 23955-6900
  • 收稿日期:2024-04-29 出版日期:2024-09-10 发布日期:2024-09-27
  • 通讯作者: 朱晓杰 xiaojie.zhu@kaust.edu.sa
  • 作者简介:周健聪(1992—),男,北京,工程师,博士研究生,主要研究方向为动态可搜索加密|朱晓杰(1989—),男,浙江,博士,主要研究方向为云安全、应用密码学及分布式系统|陈驰(1978—),男,山东,正高级工程师,博士,主要研究方向为数据安全、云计算安全

Efficient Dynamic Searchable Encryption Scheme Based on Bitslicing

ZHOU Jiancong1,2, ZHU Xiaojie3(), CHEN Chi1,2   

  1. 1. Institute of Information Engineering, Chinese Academy of Sciences, Beijing 100085, China
    2. School of Cyber Security, University of Chinese Academy of Sciences, Beijing 100049, China
    3. King Abdullah University of Science and Technology University, Jeddah 23955-6900, Saudi Arabia
  • Received:2024-04-29 Online:2024-09-10 Published:2024-09-27

摘要:

可搜索加密作为提升云存储中数据安全性的重要技术,得到学界和产业界的持续关注。动态可搜索加密方案指支持数据集合更新的可搜索加密方案。在大型数据集场景中,由于更新操作会造成大量数据的重加密及索引重构,因此更新效率低下成为制约该技术应用的关键瓶颈。文章提出了一种基于比特切片的高效动态可搜索加密方案(BSSE),该方案采用分块并行加密的思想,利用比特切片技术将每个数据块加密单元由字转置为比特,消除了加密过程中的移位操作,并通过将S盒化简为逻辑电路,提升了大数据集场景下的并行效率。实验结果表明,BSSE方案较现有方案更新速度提升59倍,有效地提升了可搜索加密方案的更新效率,具有广泛的应用前景。

关键词: 可搜索加密, 比特切片, 并行

Abstract:

Searchable encryption, as a crucial technology for enhancing data security in cloud storage, attracts continuous attention both from both academia and industry. Dynamic searchable encryption schemes refer to those schemes that enable updating datasets while maintaining searchability. However, the inefficiency of updates remains a critical bottleneck that prevents the technology from practical application, particularly in large dataset scenarios, due to the expensive data re-encryption and index reconstruction overhead. Therefore, based on bitslicing, the paper proposed an efficient dynamic searchable encryption scheme called BSSE (BitSlicing-based Dynamic Searchable Encryption Scheme). The core idea of BSSE is to grouping entries into equal-sized blocks, converting such blocks from words into bits representation and encrypting them in parallel. By eliminating shift operations during the encryption process and simplifying S-box into boolean logic circuit, BSSE significantly improves update efficiency. The experimental result demonstrates that the BSSE scheme exhibits 59 times faster than existing schemes and show great potential in practical applications for updating large datasets.

Key words: searchable encryption, bitslicing, parallel

中图分类号: