计算机科学
云计算
加密
算法
外包
稀疏矩阵
计算
基质(化学分析)
密码学
矩阵乘法
冠状动脉开口狭窄
理论计算机科学
分布式计算
计算机安全
数学
离散数学
量子力学
操作系统
高斯分布
材料科学
量子
复合材料
物理
政治学
法学
作者
Shengxia Zhang,Chengliang Tian,Hanlin Zhang,Jia Yu,Fengjun Li
出处
期刊:IEEE Access
[Institute of Electrical and Electronics Engineers]
日期:2019-01-01
卷期号:7: 53823-53838
被引量:23
标识
DOI:10.1109/access.2019.2913591
摘要
With the recent growth and commercialization of cloud computing, outsourcing computation has become one of the most important cloud services, which allows the resource-constrained clients to efficiently perform large-scale computation in a pay-per-use manner. Meanwhile, outsourcing large scale computing problems and computationally intensive applications to the cloud has become prevalent in the science and engineering computing community. As important fundamental operations, large-scale matrix multiplication computation (MMC), matrix inversion computation (MIC), and matrix determinant computation (MDC) have been frequently used. In this paper, we present three new algorithms to enable secure, verifiable, and efficient outsourcing of MMC, MIC, and MDC operations to a cloud that may be potentially malicious. The main idea behind our algorithms is a novel matrix encryption/decryption method utilizing consecutive and sparse unimodular matrix transformations. Compared to previous works, this versatile technique can be applied to many matrix operations while achieving a good balance between security and efficiency. First, the proposed algorithms provide robust confidentiality by concealing the local information of the entries in the input matrices. Besides, they also protect the statistic information of the original matrix. Moreover, these algorithms are highly efficient. Our theoretical analysis indicates that the proposed algorithms reduce the time overhead on the client side from O(n2.3728639) to O(n2). Finally, the extensive experimental evaluations demonstrate the practical efficiency and effectiveness of our algorithms.
科研通智能强力驱动
Strongly Powered by AbleSci AI