信息工程大学, 河南 郑州 450001
[ "张天彭(1994- ),男,河南许昌人,信息工程大学硕士生,主要研究方向为可验证计算、网络与信息安全。" ]
[ "任志宇(1974- ),女,河南汤阴人,博士,信息工程大学副教授,主要研究方向为网络与信息安全。" ]
[ "杜学绘(1968- ),女,河南新乡人,博士,信息工程大学教授、博士生导师,主要研究方向为网络与信息安全、空间信息网络、云计算安全。" ]
[ "王海超(1997- ),男,江苏无锡人,信息工程大学硕士生,主要研究方向为区块链安全、网络与信息安全。" ]
收稿:2023-02-08,
修回:2023-07-24,
纸质出版:2024-04-15
移动端阅览
张天彭, 任志宇, 杜学绘等. 基于三重扰动和线性组合的批量矩阵乘法可验证计算方案[J]. 网络与信息安全学报,2024,10(02):121-132.
Format: ZHANG T P, REN Z Y, DU X H, et al. Verifiable computation scheme of batch matrix multiplication based on triple perturbation and linear combination[J]. Chinese Journal of Network and Information Security,2024,10(02):121-132.
张天彭, 任志宇, 杜学绘等. 基于三重扰动和线性组合的批量矩阵乘法可验证计算方案[J]. 网络与信息安全学报,2024,10(02):121-132. DOI: 10.11959/j.issn.2096-109x.2024035.
Format: ZHANG T P, REN Z Y, DU X H, et al. Verifiable computation scheme of batch matrix multiplication based on triple perturbation and linear combination[J]. Chinese Journal of Network and Information Security,2024,10(02):121-132. DOI: 10.11959/j.issn.2096-109x.2024035.
随着云计算、物联网技术的发展,可验证计算作为一种新兴的计算技术得到了广泛的应用。可验证计算在为用户带来便利的同时也存在着安全挑战:数据隐私性、结果可验证性和高效性。目前,矩阵乘法可验证计算方案基本采用稀疏矩阵相乘的加密方法来保护数据的隐私性。分析稀疏矩阵加密算法后,发现存在两个挑战:一是行或列公因子泄露原始矩阵行或列数据,二是零元素泄露原始矩阵零元素统计信息。同时,现有方案对云服务器计算结果的验证效率也不理想。针对数据隐私保护挑战,设计的批量矩阵乘法可验证计算方案利用三重扰动加密算法在不增加加解密计算复杂度的同时达到更强的隐私保护效果,其中,通过构造特殊的上或下三角稀疏矩阵加入双重扰动(乘法扰动和加法扰动)来保护行或列数据,通过构造特殊的加法稀疏矩阵加入单重扰动(加法扰动)来保护零元素信息。针对云服务器计算结果验证效率挑战,所提方案利用矩阵线性组合技术实现计算结果的批量验证,验证效率提高了约50倍,并随着矩阵数量的增多而提升。性能分析表明,所提方案基本没有增加客户端加解密开销,并提高了结果验证效率。
With the development of cloud computing and internet of things technology
verifiable computing has been widely used as a new computing technology. While verifiable computing brings convenience to users
there are also security challenges: data privacy
verifiability of results
and efficiency. At present
the sparse matrix multiplication encryption method is used to protect the privacy of data in the matrix multiplication verifiable calculation scheme. After analyzing the sparse matrix encryption algorithm
it is found that there are two challenges. The one is that the row or column common factor leaks the row or column data of the original matrix. The other is that the zero element leaks the statistic information of the zero element of the original matrix. Meanwhile
the existing scheme is also not ideal for the verification efficiency of cloud server computing results.Aiming at the challenge of data privacy protection
the designed batch matrix multiplication verifiable computation scheme uses triple perturbation encryption algorithm to achieve stronger privacy protection without increasing the computational complexity of encryption and decryption. Specifically
a special upper or lower triangular sparse matrix is constructed to add double perturbation (multiplicative perturbation and additive perturbation) to protect row or column data
and a special additive sparse matrix is constructed to add a single perturbation (additive perturbation) to protect zero element information. Aiming at the challenge of verification efficiency of cloud server computing results
the scheme uses matrix linear combination technology to realize batch verification of calculation results. The verification efficiency is increased by about 50 times and increases with the increase of the number of matrices. Performance analysis shows that this scheme does not increase the client encryption and decryption overhead and improves the efficiency of result verification.
CHEN X . Introduction to secure outsourcing computation [J ] . Synthesis Lectures on Information Security , Privacy, & Trust, 2016 , 8 ( 2 ): 1 - 93 .
LI P , LI J , HUANG Z , et al . Privacy-preserving outsourced classification in cloud computing [J ] . Cluster Computing , 2018 , 21 ( 1 ): 277 - 286 .
SHAO J , WEI G . Secure outsourced computation in connected vehicular cloud computing [J ] . IEEE Network , 2018 , 32 ( 3 ): 36 - 41 .
CHEN H , LIAO Y . Improvement of an outsourced attribute-based encryption scheme [J ] . Soft Computing , 2019 , 23 ( 22 ): 11409 - 11417 .
ALI M , KHAN M , TUNG N T . Segmentation of dental X-ray images in medical imaging using neutrosophic orthogonal matrices [J ] . Expert Systems with Applications , 2018 , 91 : 434 - 441 .
TUCKER L H , CONDE-GONZÁLEZ A , COBICE D , et al . MALDI matrix application utilizing a modified 3D printer for accessible high resolution mass spectrometry imaging [J ] . Analytical Chemistry , 2018 , 90 ( 15 ): 8742 - 8749 .
SUN P J . Security and privacy protection in cloud computing: Discussions and challenges [J ] . Journal of Network and Computer Applications , 2020 , 160 : 102642 .
WEI L , ZHU H , CAO Z , et al . Security and privacy for storage and computation in cloud computing [J ] . Information Sciences , 2014 , 258 : 371 - 386 .
SMART N P , VERCAUTEREN F . Fully homomorphic SIMD operations [J ] . Designs, Codes and Cryptography , 2014 , 71 ( 1 ): 57 - 81 .
HALEVI S , SHOUP V . Algorithms in helib [C ] // Annual Cryptology Conference . 2014 : 554 - 571 .
DUONG D H , MISHRA P K , YASUDA M . Efficient secure matrix multiplication over LWE-based homomorphic encryption [J ] . Tatra Mountains Mathematical Publications , 2016 , 67 ( 1 ): 69 - 83 .
RATHEE D , MISHRA P K , YASUDA M . Faster PCA and linear regression through hypercubes in HElib [C ] // Proceedings of the 2018 Workshop on Privacy in the Electronic Society . 2018 : 42 - 53 .
JIANG X , KIM M , LAUTER K , et al . Secure outsourced matrix computation and application to neural networks [C ] // Proceedings of the 2018 ACM SIGSAC Conference On Computer and Communications Security . 2018 : 1209 - 1222 .
SALINAS S , LUO C , CHEN X , et al . Efficient secure outsourcing of large-scale linear systems of equations [C ] // 2015 IEEE Conference on Computer Communications (INFOCOM) . 2015 : 1035 - 1043 .
FU S , YU Y , XU M . A secure algorithm for outsourcing matrix multiplication computation in the cloud [C ] // Proceedings of the Fifth ACM International Workshop On Security in Cloud Computing . 2017 : 27 - 33 .
LEI X , LIAO X , HUANG T , et al . Achieving security, robust cheating resistance, and high-efficiency for outsourcing large matrix multiplication computation to a malicious cloud [J ] . Information Sciences , 2014 , 280 : 205 - 217 .
KUMAR M , MEENA J , VARDHAN M . Privacy preserving, verifiable and efficient outsourcing algorithm for matrix multiplication to a malicious cloud server [J ] . Cogent Engineering , 2017 , 4 ( 1 ).
张兴兰 , 刘祥 . 安全高效的可验证大型线性方程组求解外包计算方案 [J ] . 网络与信息安全学报 , 2017 , 3 ( 6 ): 1 - 7 .
ZHANG X L , LIU X . Secure efficient and verifiable large linear equations solve outsourcing computing scheme [J ] Chinese Journal of Network and Information Security , 2017 , 3 ( 6 ): 1 - 7 .
ZHANG S , TIAN C , ZHANG H , et al . Practical and secure outsourcing algorithms of matrix operations based on a novel matrix encryption method [J ] . IEEE Access , 2019 , 7 : 53823 - 53838 .
KUMAR M , VARDHAN M . Secure and verifiable outsourcing algorithm for large-scale matrix multiplication on public cloud server [M ] // Engineering Vibration, Communication and Infor-mation Processing . Berlin : Springer , 2019 : 575 - 586 .
KUMAR M , MISHRA V , SHUKLA A , et al . A novel publicly delegable secure outsourcing algorithm for large-scale matrix multiplication [J ] . Journal of Intelligent & Fuzzy Systems , 2020 , 38 ( 5 ): 6445 - 6455 .
WU Y , LIAO Y , LIANG Y , et al . Secure and efficient protocol for outsourcing large-scale matrix multiplication to the cloud [J ] . IEEE Access , 2020 , 8 : 227556 - 227565 .
CHEN X , LI J , MA J , et al . New algorithms for secure outsourcing of modular exponentiations [J ] . IEEE Transactions on Parallel and Distributed Systems , 2013 , 25 ( 9 ): 2386 - 2396 .
LEI X , LIAO X , HUANG T , et al . Outsourcing large matrix inversion computation to a public cloud [J ] . IEEE Transactions on Cloud Computing , 2013 , 1 ( 1 ): 1 - 1 .
GENNARO R , GENTRY C , PARNO B . Non-interactive verifiable computing: qutsourcing computation to untrusted workers [C ] // Annual Cryptology Conference . 2010 : 465 - 482 .
0
浏览量
36
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621