作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2022, Vol. 48 ›› Issue (7): 159-167. doi: 10.19678/j.issn.1000-3428.0062771

• 网络空间安全 • 上一篇    下一篇

基于国密SM9的可搜索加密方案

张超1,2, 彭长根1,2,3, 丁红发4, 许德权1,2   

  1. 1. 贵州大学 计算机科学与技术学院公共大数据国家重点实验室, 贵阳 550025;
    2. 贵州大学 密码学与数据安全研究所, 贵阳 550025;
    3. 贵州大学 贵州省大数据产业应用发展研究院, 贵阳 550025;
    4. 贵州财经大学 信息学院, 贵阳 550025
  • 收稿日期:2021-09-26 修回日期:2021-12-25 出版日期:2022-07-15 发布日期:2022-07-12
  • 作者简介:张超(1990—),男,硕士研究生,主研方向为密码学、密文检索;彭长根,教授、博士;丁红发(通信作者),副教授、博士;许德权,博士。
  • 基金资助:
    国家自然科学基金(U1836205);贵州省科技计划基金(黔科合平台人才[2020]5017);贵州省教育厅自然科学项目(黔教合KY字[2021]140)。

Searchable Encryption Scheme Based on China State Cryptography Standard SM9

ZHANG Chao1,2, PENG Changgen1,2,3, DING Hongfa4, XU Dequan1,2   

  1. 1. State Key Laboratory of Public Big Data, College of Computer Science and Technology, Guizhou University, Guiyang 550025, China;
    2. Institute of Cryptography and Data Security, Guizhou University, Guiyang 550025, China;
    3. Institute of Guizhou Big Data Industries Application and Development, Guizhou University, Guiyang 550025, China;
    4. College of Information, Guizhou University of Finance and Economics, Guiyang 550025, China
  • Received:2021-09-26 Revised:2021-12-25 Online:2022-07-15 Published:2022-07-12

摘要: 为满足密文数据安全级别的要求,现有基于身份的可搜索加密方案多次使用安全参数较大的对称双线性对运算,导致计算效率降低,且其密钥形式难以与国家商用密码算法SM9相结合。针对该问题,设计一种基于SM9密码算法的可搜索加密方案。在离散椭圆曲线的两个子群中分别生成用户的公私钥对,使方案的密钥形式与SM9密码算法保持一致,解决经SM9密码算法加密后数据的检索问题,同时结合SM9密码算法,基于非对称双线性特性在确保方案安全性的同时提高检索效率。根据双线性对的性质分析该方案的正确性和安全性,并验证其满足在随机谕言模型下的适应性密文不可区分性和陷门不可区分性。仿真结果表明,与EdIBEKS、PEAKS、dIBAEKS方案相比,该方案在索引生成算法、陷门生成算法和检索匹配算法上的计算效率分别平均提高了77%、16.67%、28%以上。

关键词: 可搜索加密, 双线性对, 密文数据, SM9密码算法, 安全性证明

Abstract: To meet the requirements of the security level of ciphertext data, existing identity-based Searchable Encryption(SE) schemes use symmetric bilinear pairing with a considerable number of security parameters for many times, which results in a reduced computational efficiency and difficulty in combining their key form with the national commercial cryptographic algorithm, SM9.To solve this problem, a SE scheme based on the SM9 cryptographic algorithm is designed.Public-private key pairing of users are generated in the two subgroups of the discrete elliptic curve to ensure consistency between the scheme key form and the SM9 cryptographic algorithm, and solve the problem of data retrieval after encryption by the SM9 cryptographic algorithm.At the same time, combined with the SM9 cryptographic algorithm, based on the asymmetric bilinear feature, the security of the scheme is ensured, and its retrieval efficiency is improved.According to the properties of the bilinear pairing, the correctness and security of the scheme are verified, and the adaptive ciphertext indistinguishability and trapdoor indistinguishability under the random oracle model are satisfied.Simulation results show that, compared with EdIBEKS, PEAKS, and dIBAEKS, the computational efficiency of the scheme in the index generation algorithm, trapdoor generation algorithm, and search matching algorithm is improved by 77%, 16.67%, and 28%, respectively.

Key words: Searchable Encryption(SE), bilinear pairing, ciphertext data, SM9 cryptographic algorithm, security proof

中图分类号: