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

计算机工程 ›› 2026, Vol. 52 ›› Issue (1): 293-302. doi: 10.19678/j.issn.1000-3428.0069792

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

基于密文混淆的不经意传输协议

李晓东1,2, 朱晓鹏2, 张健毅1,*(), 吴庸1, 窦一萌1   

  1. 1. 北京电子科技学院网络空间安全系, 北京 100070
    2. 西安电子科技大学计算机科学与技术学院, 陕西 西安 710000
  • 收稿日期:2024-04-26 修回日期:2024-09-03 出版日期:2026-01-15 发布日期:2024-11-11
  • 通讯作者: 张健毅
  • 作者简介:

    李晓东, 男, 副教授、博士, 主研方向为同态加密、安全多方计算

    朱晓鹏, 硕士

    张健毅(通信作者),副教授、博士

    吴庸, 硕士

    窦一萌, 硕士

  • 基金资助:
    北京电子科技学院-北京隐算科技有限公司合作项目资金(20230008H113)

Ciphertext Obfuscation-based Oblivious Transfer Protocol

LI Xiaodong1,2, ZHU Xiaopeng2, ZHANG Jianyi1,*(), WU Yong1, DOU Yimeng1   

  1. 1. Department of Cyberspace Security, Beijing Electronic Science and Technology Institute, Beijing 100070, China
    2. School of Computer Science and Technology, Xidian University, Xi'an 710000, Shaanxi, China
  • Received:2024-04-26 Revised:2024-09-03 Online:2026-01-15 Published:2024-11-11
  • Contact: ZHANG Jianyi

摘要:

不经意传输(OT)协议是一种保护隐私的两方通信协议, 也是构建安全多方计算的重要模块。该协议通常基于RSA(Rivest—Shamir—Adleman)或DH(Diffie—Hellman)密码系统来交换对称密钥, 在消息的加密阶段使用对称密钥进行加密。然而, 在现有的OT协议中, 多对公私钥生成以及数据计算非常耗时。在同一密文域中, 采用双射函数对密文进行变换, 可以确保密文解密后的不可区分性, 同时减少计算量。在半诚实模型上, 提出一种基于密文混淆的OT协议框架, 并在该框架下基于RSA和DH实例化OT协议。相较基于RSA的加密方案, 所提协议只需要一对公私钥, 同时, 当公私钥减少为一对时, 接收方可以利用发送方数字证书中的公钥, 实现具有身份认证功能的OT协议。对比基于DH密钥交换的OT协议, 该协议具有数据传输量小、计算复杂度低的优势。实验结果表明, 与现有OT协议相比, 实例化的协议在密钥交换阶段的效率至少可提高30%。此外, 该协议还可以用于隐私集合求交、混淆电路和OT扩展协议中的基础协议。

关键词: 不经意传输, 双射函数, 密文混淆, 身份认证, 安全多方计算

Abstract:

The Oblivious Transfer (OT) protocol is a privacy-preserving two-way communication protocol important for building secure multiparty computations. To exchange symmetric keys, this protocol is typically based on the Rivest—Shamir—Adleman (RSA) or Diffie—Hellman (DH) cryptographic systems, which are used for encryption during the message-encryption phase. However, in existing OT protocols, the generation of multiple pairs of public and private keys and data computations are time-consuming. Using bijective functions to transform the ciphertext within the same ciphertext domain can ensure indistinguishability after decryption and reduce the computational complexity. In the semi-honest model, a ciphertext obfuscation-based OT protocol framework is proposed and OT protocols are instantiated based on RSA and DH within this framework. Compared with RSA-based encryption schemes, the proposed protocol requires only one pair of public and private keys. When the number of public and private keys is reduced to one, the receiver can use the public key in the digital certificate of the sender to implement the OT protocol using an identity authentication function. Compared with the OT protocol based on the DH key exchange, this protocol has a small data transmission volume and low computational complexity. Experimental results show that, compared with existing OT protocols, the efficiency of instantiated protocols in the key exchange stage can be improved by at least 30%. Moreover, this protocol can be used as a basic protocol for privacy set intersections, obfuscation circuits, and OT extension protocols.

Key words: Oblivious Transfer (OT), bijective function, ciphertext obfuscation, identity authentication, secure multi-party computation