[發明專利]保密計算系統、運算裝置、以及保密計算方法有效
| 申請號: | 201480005233.9 | 申請日: | 2014-01-16 |
| 公開(公告)號: | CN105027180B | 公開(公告)日: | 2017-03-29 |
| 發明(設計)人: | 五十嵐大;菊池亮;濱田浩氣;千田浩司 | 申請(專利權)人: | 日本電信電話株式會社 |
| 主分類號: | G09C1/00 | 分類號: | G09C1/00 |
| 代理公司: | 北京市柳沈律師事務所11105 | 代理人: | 于小寧 |
| 地址: | 日本*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 保密 計算 系統 運算 裝置 以及 計算方法 | ||
技術領域
本發明涉及保密計算技術,尤其涉及既保密數據又進行計算并確保計算結果的正當性的技術。
背景技術
以往,作為在保密了數據的狀態下,既保證計算結果的正當性又進行包括乘法運算和加法運算的計算的技術,有非專利文獻1的三方保密函數計算。這是對被分散的輸入值不進行恢復,而是通過三方(三個計算主體)的協調計算導出算術/邏輯運算的結果的協議。在三方保密函數計算協議中,將數據作為小于某決定的質數p的自然數來進行處理。在保密數據時,若將該數據設為a,則將a分散為三個數據,并使其滿足以下的條件。
a=a0+a1+a2mod?p
實際中,生成隨機數a1、a2,并設為a0=a-a1-a2。然后對三方X、Y、Z,對X發送(a0,a1),對Y發送(a1,a2),對Z發送(a2,a0)。則,由于a1、a2是隨機數,因此X、Y、Z任一方都不具有a的信息,但只要集合任意的兩方就能夠恢復a。
由于保密是加法性的分散,因此根據其可置換性,無論將分散值進行加法運算后進行恢復,還是恢復后進行加法運算,其結果都相同。即,可以在維持分散的狀態下不進行通信而直接進行加法運算和整數倍計算。此外,乘法運算也可以需要通信以及隨機數生成。因此,能夠構成邏輯電路,可以執行所有計算。以下,表示三方保密函數計算的具體例。另外,在三方保密函數計算協議中,計算結果是用p相除后的余數,但為了簡化記載,以下省略“mod?p”的記載。
(1)分散到X、Y、Z的保密數據a的恢復
X向Y發送a0,向Z發送a1。Y向Z發送a1,向X發送a2。Z向X發送a2,向Y發送a0
若從Y接收到的a2和從X接收到的a2一致,則X計算a0+a1+a2而恢復a。若從X接收到的a0與從Z接收到的a0一致,則Y計算a0+a1+a2而恢復a。若從X接收到的a1和從Y接收到的a1一致,則Z計算a0+a1+a2而恢復a。
(2)c=a+b的秘密計算
假設數據b也通過與數據a相同的方法,分別向X分散(b0,b1),向Y分散(b1,b2),向Z分散(b2,b0)而被保密。
此時,X計算(c0,c1)=(a0+b0,a1+b1)而記錄,Y計算(c1,c2)=(a1+b1,a2+b2)而記錄,Z計算(c2,c0)=(a2+b2,a0+b0)而記錄。
(3)c=a+α的秘密計算(α是已知的常數)
X計算(c0,c1)=(a0+α,a1)而記錄,Z計算(c2,c0)=(a2,a0+α)而記錄。沒有Y的處理。
(4)c=a*α的秘密計算
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于日本電信電話株式會社,未經日本電信電話株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480005233.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:訓練至少部分語音命令系統
- 下一篇:表征資源分配系統中的風險
- 同類專利
- 專利分類
G09C 用于密碼或涉及保密需要的其他用途的編碼或譯碼裝置
G09C1-00 通過對符號或符號組進行轉換或者按照預定的系統用另外的符號來替代,將所給出的符號序列,例如可理解的原文,交換成不可理解的符號序列的裝置或方法
G09C1-02 .應用圖表式編制的密碼
G09C1-04 .應用符號載體或指示器相對于由置換碼或鍵所確定的位置作相對移動,由此給出適合于原文的明的或密寫的代碼
G09C1-06 .由相應的符號組成明的原文的各單元和由相應的符號組成的密碼的各單元連接起來運轉,當器械運轉時,這些連接件自動地和連續地以編碼或鍵構件置換
G09C1-08 ..機械的連接
G09C1-10 ..電的連接





