[發明專利]一種數據傳輸方法及裝置在審
| 申請號: | 202111371043.7 | 申請日: | 2021-11-18 |
| 公開(公告)號: | CN114070558A | 公開(公告)日: | 2022-02-18 |
| 發明(設計)人: | 劉洋;蔡權偉;吳燁 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/40 |
| 代理公司: | 北京開陽星知識產權代理有限公司 11710 | 代理人: | 唐博 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據傳輸 方法 裝置 | ||
1.一種數據傳輸方法,其特征在于,應用于第一設備,所述方法包括:
接收第二設備發送的請求信息,所述請求信息用于請求基于目標信息集合中的信息進行隱私計算;
生成所述目標信息集合中各個信息對應的秘鑰;
根據各個信息對應的秘鑰生成各個信息的線性映射向量和隨機擾動向量;生成所述線性映射向量的映射算法具有一級運算同態性,各個信息的隨機擾動向量均與第一向量正交;
對各個信息的線性映射向量和隨機擾動向量進行一級運算獲得各個信息的密文;
向第二設備發送各個信息的密文;
接收所述第二設備發送的密文運算結果,所述密文運算結果為對所述目標信息集合中的至少兩個信息的密文進行一級運算同態操作得到的結果;
根據所述第一向量解密所述密文運算結果獲得明文運算結果;
向所述第二設備發送所述明文運算結果。
2.根據權利要求1所述的方法,其特征在于,所述生成所述目標信息集合中各個信息對應的秘鑰,包括:
隨機選取一個非零實數作為所述目標信息集合中各個信息對應的公共隨機數;
根據所述第一向量生成第二向量,所述第二向量與所述第一向量的內積為1;
針對所述目標信息集合中的每一個信息,隨機選取一個非零實數作為所述信息的私有隨機數;
針對所述目標信息集合中的每一個信息,隨機從第一向量空間中選取隨機數量個向量作為所述信息的隨機向量集合;所述第一向量空間中的各個向量均與所述第一向量正交;
根據所述公共隨機數、所述第二向量、各個信息的私有隨機數以及各個信息的隨機向量集合,生成各個信息對應的秘鑰。
3.根據權利要求2所述的方法,其特征在于,所述根據所述第一向量生成第二向量,包括:
隨機生成一個分量數量為隨機數且各個分量均為零的全零向量;
隨機選取所述全零向量的一個分量作為所述全零向量的目標分量;
獲取目標值,所述目標值為所述第一向量中與所述目標分量對應的分量的值;
將所述全零向量的目標分量的值設置為所述目標值的倒數獲得所述第二向量。
4.根據權利要求2所述的方法,其特征在于,在針對所述目標信息集合中的每一個信息,隨機從第一向量空間中選取隨機數量個向量作為所述信息的隨機向量集合之前,所述方法還包括:
隨機選取一個大于1的整數作為第一隨機數;
根據所述第一隨機數和實數集構造第二向量空間;
隨機選取所述第二向量空間的一個子集作為所述第一向量空間;
計算所述第一向量空間的正交補空間獲得第三向量空間;
從所述第三向量空間中隨機選取一個向量作為所述第一向量。
5.根據權利要求2所述的方法,其特征在于,所述根據各個信息對應的秘鑰生成各個信息的線性映射向量和隨機擾動向量,包括:
計算所述公共隨機數、第一信息以及所述第二向量的乘積作為所述第一信息的線性映射向量;
計算所述第一信息的私有隨機數與所述第一信息的隨機向量集合中的各個向量的乘積的和作為所述第一信息的隨機擾動向量。
6.根據權利要求1所述的方法,其特征在于,所述對各個信息的線性映射向量和隨機擾動向量進行一級運算獲得各個信息的密文,包括:
對各個信息的線性映射向量和隨機擾動向量進行求和獲得各個信息的密文。
7.根據權利要求5所述的方法,其特征在于,所述根據所述第一向量解密所述密文運算結果獲得明文運算結果,包括:
計算所述公共隨機數的倒數、所述密文運算結果以及所述第一向量的乘積獲得所述明文運算結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111371043.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:由計算機實現的裝箱方法、裝置和電子設備
- 下一篇:一種用于螺栓的檢測組件





