[發(fā)明專利]一種高效求解大尺度矩陣行列式的可驗證外包計算方法、客戶端及云計算系統(tǒng)有效
| 申請?zhí)枺?/td> | 201910020443.X | 申請日: | 2019-01-09 |
| 公開(公告)號: | CN109684603B | 公開(公告)日: | 2019-09-03 |
| 發(fā)明(設計)人: | 趙亮;陳澤;王興鳳 | 申請(專利權)人: | 四川大學 |
| 主分類號: | G06F17/16 | 分類號: | G06F17/16 |
| 代理公司: | 成都頂峰專利事務所(普通合伙) 51224 | 代理人: | 何紅信 |
| 地址: | 610000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 客戶端 矩陣行列式 大尺度 求解 云計算系統(tǒng) 計算能力 明文矩陣 驗證 計算量 云計算服務器 返回結果 計算資源 高效性 驗證性 隱私性 云計算 服務器 檢測 概率 應用 保證 | ||
1.一種高效求解大尺度矩陣行列式的可驗證外包計算方法,其特征在于,包括如下步驟:
S101.生成密鑰矩陣集{A1,A2,…,Ax,…,Aξ}和{B1,B2,…,Bx,…,Bξ},其中,密鑰矩陣Ax和Bx分別為具有n*n個元素的非奇異方陣,密鑰矩陣Ax中的主對角線元素或副對角線元素為隨機正整數,密鑰矩陣Bx中的主對角線元素或副對角線元素為隨機正整數,密鑰矩陣Ax中的第d列元素和密鑰矩陣Bx中的第d行元素分別為隨機非零實數,密鑰矩陣Ax和Bx中其余元素為零,n為不小于1000的正整數,ξ為不小于3的正整數,x為不大于ξ的正整數,d為不大于n的隨機正整數;
S102.在導入具有n*n個元素的且為非奇異矩陣的明文矩陣X后,按照如下步驟S201~S202對所述明文矩陣X進行加密:
S201.根據所述明文矩陣X生成驗證矩陣集{X2,X3,…,Xy,…,Xξ},其中,驗證矩陣Xy的元素除第m行元素或第m列元素之外與所述明文矩陣X相同,并在數組[((X2)m)k,((X3)m)k,…,((Xy)m)k,…,((Xξ)m)k]中僅有一個元素與(Xm)k相同,其余元素為零,(Xy)m和Xm分別為所述驗證矩陣Xy和所述明文矩陣X中的第m行元素或(Xy)m和Xm分別為所述驗證矩陣Xy和所述明文矩陣X中的第m列元素,((Xy)m)k和(Xm)k分別為(Xy)m和Xm中的第k個元素,y為大于1且不大于ξ的正整數,m,k分別為不大于n的隨機正整數;
S202.針對所述明文矩陣X及各個驗證矩陣Xy,分別按照如下公式進行加密,得到加密矩陣集{Y1,Y2,…,Yy,…,Yξ}:
Y1=A1XB1,
S103.將所述加密矩陣集{Y1,Y2,…,Yy,…,Yξ}上傳至云計算服務器,并在經過外包計算方式的云計算后,獲取對應的行列式值集{det(Y1),det(Y2),…,det(Yz),…,det(Yξ)},其中,det(Yz)為對應加密矩陣Yz的行列式值,z為不大于ξ的正整數;
S104.按照如下公式得到所述明文矩陣X及各個驗證矩陣Xy的行列式值:
S105.驗證det(X)是否等于det(X2)+det(X3)+…+det(Xy)+…+det(Xξ),若等于則接受所述明文矩陣X的行列式值為det(X),否則拒絕接受。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川大學,未經四川大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910020443.X/1.html,轉載請聲明來源鉆瓜專利網。





