信息网络安全 ›› 2017, Vol. 17 ›› Issue (9): 81-84.doi: 10.3969/j.issn.1671-1122.2017.09.019

• • 上一篇    下一篇

代码混淆在密码协议中的应用

顾微微1,2(), 黄桂芳1,2, 廖茂东3   

  1. 1.中国科学院信息工程研究所,北京 100093
    2.中国科学院大学网络空间安全学院,北京 100049
    3.中国科学院数学与系统研究所,北京 100190
  • 收稿日期:2017-08-01 出版日期:2017-09-20 发布日期:2020-05-12
  • 作者简介:

    作者简介: 顾微微(1991—),女,河北,硕士研究生,主要研究方向为信息安全;黄桂芳(1979—),女,河北,副研究员,博士,主要研究方向为信息安全;廖茂东(1980—),男,湖南,博士研究生,主要研究方向为信息安全。

  • 基金资助:
    中国科学院青年创新促进会项目

The Application of Obfuscation in Cryptographic Protocols

Weiwei GU1,2(), Guifang HUANG1,2, Maodong LIAO3   

  1. 1.Institute of Information Engineering, Chinese Academy of Sciences, Beijing 100093, China
    2.School of Cyber Security, University of Chinese Academy of Sciences, Beijing 100049, China
    3.Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Beijing 100190, China
  • Received:2017-08-01 Online:2017-09-20 Published:2020-05-12

摘要:

代码混淆是实现程序隐私性的强大工具,在云计算中有着重要的应用。代码混淆能够被用来构造安全高效的同态加密方案。代码混淆还可以用来对云服务器共享数据时的重加密函数进行隐藏,保证用户计算任务的隐私性。文章主要总结代码混淆在密码协议中的应用,从代码混淆的几种定义形式出发,分析其相关研究进展和结果,并指出代码混淆方向亟需解决的问题。

关键词: 代码混淆, 虚拟黑盒混淆, 不可区分混淆, 云计算

Abstract:

Code obfuscation is a powerful tool of protecting the privacy of programs, and has many applications in cloud computing. For example, code obfuscation can be used for constructing efficient secure homomorphic encryption. Code obfuscation can also hide the information of re-encryption function while sharing data from cloud server to achieve privacy of the computation task. In this paper, the results of the application of obfuscation in cryptographic protocols are summarized. From the aspect of several forms of definition of obfuscation, we analyze the related progress and results, and point out some unsolved problems on obfuscation.

Key words: obfuscation, virtual black box obfuscation, indistinguishability obfuscation, cloud computing

中图分类号: