|国家科技期刊平台
首页|期刊导航|通信学报|基于函数加密的密文卷积神经网络模型

基于函数加密的密文卷积神经网络模型OA北大核心CSTPCD

Convolutional neural network model over encrypted data based on functional encryption

中文摘要英文摘要

目前,多数的外包卷积神经网络(CNN)模型采用同态加密、安全多方计算等方法来保护敏感数据的隐私性.然而,上述方法存在计算与通信开销过大而引起的系统效率较低的问题.利用函数加密的低开销特点,构建了基于函数加密的密文卷积神经网络模型.首先,设计了内积函数加密算法和基本运算函数加密算法,实现了密文数据的内积、乘法、减法等基本运算,降低了计算与通信开销;然后,设计了针对基本运算的安全卷积计算协议和安全损失优化协议,实现了卷积层的密文前向传播和输出层的密文反向传播;最后,给出了模型的安全训练和分类方法,通过将以上安全协议进行模块化顺序组合的方式实现 CNN 对密文数据的训练和分类,该方法可以同时保护用户数据和标签的机密性.理论分析和实验结果表明,所提模型能够在保证正确性和安全性的前提下实现密文数据的训练和分类.

Currently,homomorphic encryption,secure multi-party computation,and other encryption schemes are used to protect the privacy of sensitive data in outsourced convolutional neural network(CNN)models.However,the computa-tional and communication overhead caused by the above schemes would reduce system efficiency.Based on the low cost of functional encryption,a new convolutional neural network model over encrypted data was constructed using functional encryption.Firstly,two algorithms based on functional encryption were designed,including inner product functional en-cryption and basic operation functional encryption algorithms to implement basic operations such as inner product,mul-tiplication,and subtraction over encrypted data,reducing computational and communication costs.Secondly,a secure convolutional computation protocol and a secure loss optimization protocol were designed for each of these basic opera-tions,which achieved ciphertext forward propagation in the convolutional layer and ciphertext backward propagation in the output layer.Finally,a secure training and classification method for the model was provided by the above secure pro-tocols in a module-composable way,which could simultaneously protect the confidentiality of user data as well as data labels.Theoretical analysis and experimental results indicate that the proposed model can achieve CNN training and clas-sification over encrypted data while ensuring accuracy and security.

王琛;李佳润;徐剑

东北大学软件学院,辽宁 沈阳 110167

计算机与自动化

卷积神经网络密文数据函数加密隐私保护

convolutional neural networkencrypted datafunctional encryptionprivacy protection

《通信学报》 2024 (003)

50-65 / 16

国家自然科学基金资助项目(No.62372096,No.62173101) The National Natural Science Foundation of China(No.62372096,No.62173101)

10.11959/j.issn.1000-436x.2024050

评论