System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 午夜成人无码福利免费视频,成人无码A区在线观看视频,中文字幕无码免费久久99
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    全同態數據庫的數據查詢方法、請求方、服務方技術

    技術編號:43788724 閱讀:10 留言:0更新日期:2024-12-24 16:21
    本申請公開了一種全同態數據庫的數據查詢方法、請求方、服務方,請求方獲取全同態公私鑰對,全同態公私鑰對包括全同態公鑰和全同態私鑰;向服務方發送同態公鑰和范圍查詢請求;其中,范圍查詢請求包括范圍查詢類型和范圍查詢參數密文;接收服務方返回的查詢結果密文;全同態數據庫是通過整數編碼和/或比特編碼進行編碼獲得的;基于同態私鑰對查詢結果密文進行解密,獲得查詢請求對應的查詢結果。服務方接收請求方發送的全同態公鑰和查詢請求;基于全同態數據庫、全同態公鑰、范圍查詢類型、和范圍查詢參數密文進行查詢,獲得查詢結果密文;向請求方發送查詢結果密文。

    【技術實現步驟摘要】

    本專利技術涉及數據查詢,尤其涉及一種全同態數據庫的數據查詢方法、請求方、服務方


    技術介紹

    1、目前,密文計算場景中全同態數據庫常見的范圍數據查詢方案主要包括交互式解決方案和非交互式解決方案。其中,交互式解決方案存在通信數據量過大和安全性差的問題。而對于非交互式解決方案,保序加密?(order-preserving?encryption,ope)和順序揭示加密(order-revealing?encryption,ore)的加密算法存在暴露私有數據的大小次序信息的問題,全同態加密(fully?homomorphic?encryption,fhe)算法的解決方案目前則普遍存在技術復雜、性能較差的問題。

    2、也就是說,常見的范圍數據查詢方案無法兼顧范圍查詢的安全和效率。


    技術實現思路

    1、本申請實施例提供了一種全同態數據庫的數據查詢方法、請求方、服務方,能夠在確保范圍查詢的安全性的基礎上,有效提升范圍數據查詢的效率。

    2、本申請實施例的技術方案是這樣實現的:

    3、第一方面,本申請實施例提供了一種全同態數據庫的數據查詢方法,應用于請求方,包括:

    4、獲取全同態公私鑰對,所述全同態公私鑰對包括全同態公鑰和全同態私鑰;

    5、向服務方發送所述同態公鑰和范圍查詢請求;其中,所述范圍查詢請求包括范圍查詢類型和范圍查詢參數密文;所述范圍查詢參數密文是對范圍查詢參數進行比特編碼后加密得到的;

    6、接收所述服務方返回的查詢結果密文;其中,所述查詢結果密文是所述服務方設備基于全同態數據庫、所述同態公鑰、所述范圍查詢類型和所述范圍查詢參數密文獲得的;所述全同態數據庫是通過整數編碼和/或比特編碼進行編碼獲得的;

    7、基于所述同態私鑰對所述查詢結果密文進行解密,獲得所述查詢請求對應的查詢結果。

    8、第二方面,本申請實施例提供了一種全同態數據庫的數據查詢方法,應用于服務方,包括:

    9、接收請求方發送的全同態公鑰和查詢請求;其中,所述查詢請求攜帶范圍查詢類型和范圍查詢參數密文;

    10、基于全同態數據庫、所述全同態公鑰、所述范圍查詢類型、和所述范圍查詢參數密文進行查詢,獲得查詢結果密文;其中,所述全同態數據庫是通過整數編碼和/或比特編碼進行編碼獲得的;

    11、向所述請求方發送所述查詢結果密文。

    12、第三方面,本申請實施例提供了一種請求方,所述請求方包括:

    13、獲取單元,用于獲取全同態公私鑰對,所述全同態公私鑰對包括全同態公鑰和全同態私鑰;

    14、第一發送單元,用于向服務方發送所述同態公鑰和范圍查詢請求;其中,所述范圍查詢請求包括范圍查詢類型和范圍查詢參數密文;所述范圍查詢參數密文是對范圍查詢參數進行比特編碼后加密得到的;

    15、第一接收單元,用于接收所述服務方返回的查詢結果密文;其中,所述查詢結果密文是所述服務方設備基于全同態數據庫、所述同態公鑰、所述范圍查詢類型和所述范圍查詢參數密文獲得的;所述全同態數據庫是通過整數編碼和/或比特編碼進行編碼獲得的;

    16、解密單元,用于基于所述同態私鑰對所述查詢結果密文進行解密,獲得所述查詢請求對應的查詢結果。

    17、第四方面,本申請實施例提供了一種服務方,所述服務方包括:

    18、第二接收單元,用于接收請求方發送的全同態公鑰和查詢請求;其中,所述查詢請求攜帶范圍查詢類型和范圍查詢參數密文;

    19、查詢單元,用于基于全同態數據庫、所述全同態公鑰、所述范圍查詢類型、和所述范圍查詢參數密文進行查詢,獲得查詢結果密文;其中,所述全同態數據庫是通過整數編碼和/或比特編碼進行編碼獲得的;

    20、第二發送單元,用于向所述請求方發送所述查詢結果密文。

    21、第五方面,本申請實施例提供了一種全同態數據庫的數據查詢系統,全同態數據庫的數據查詢系統包括請求方和服務方,其中,

    22、請求方用于執行如第一方面的全同態數據庫的數據查詢方法;

    23、服務方用于執行如第二方面的全同態數據庫的數據查詢方法。

    24、第六方面,本申請實施例提供了一種請求方,請求方包括:處理器以及存儲有可執行指令的存儲介質,存儲介質通過通信總線依賴處理器執行操作,當可執行指令被處理器執行時,執行如第一方面所述的全同態數據庫的數據查詢方法。

    25、第七方面,本申請實施例提供了一種服務方,服務方包括:處理器以及存儲有可執行指令的存儲介質,存儲介質通過通信總線依賴處理器執行操作,當可執行指令被處理器執行時,執行如第二方面所述的全同態數據庫的數據查詢方法。

    26、第八方面,本申請實施例提供了計算機存儲介質,存儲有可執行指令,當可執行指令被處理器執行時,處理器執行如第一方面或第二方面所述的全同態數據庫的數據查詢方法。

    27、本申請實施例提供了一種全同態數據庫的數據查詢方法、請求方、服務方,請求方獲取全同態公私鑰對,全同態公私鑰對包括全同態公鑰和全同態私鑰;向服務方發送同態公鑰和范圍查詢請求;其中,范圍查詢請求包括范圍查詢類型和范圍查詢參數密文;范圍查詢參數密文是對范圍查詢參數進行比特編碼后加密得到的;接收服務方返回的查詢結果密文;其中,查詢結果密文是服務方設備基于全同態數據庫、同態公鑰、范圍查詢類型和范圍查詢參數密文獲得的;全同態數據庫是通過整數編碼和/或比特編碼進行編碼獲得的;基于同態私鑰對查詢結果密文進行解密,獲得查詢請求對應的查詢結果。服務方接收請求方發送的全同態公鑰和查詢請求;其中,查詢請求攜帶范圍查詢類型和范圍查詢參數密文;基于全同態數據庫、全同態公鑰、范圍查詢類型、和范圍查詢參數密文進行查詢,獲得查詢結果密文;其中,全同態數據庫是通過整數編碼和/或比特編碼進行編碼獲得的;向請求方發送查詢結果密文。由此可見,在本申請的實施例中,在全同態數據庫的基礎上,能夠針對確定的范圍查詢類型和加密后的范圍查詢參數密文進行范圍數據查詢,其中,全同態數據庫是采用不同的編碼方式進行編碼獲得的,范圍數據查詢可以包括針對不同的范圍查詢類型的篩選過程和統計過程。也就是說,本申請的實施例通過利用不同計算優勢的編碼,以及統一的明文空間與加密算法實現密文的范圍數據查詢,從而在確保范圍查詢的安全性的基礎上,有效提升范圍數據查詢的效率。

    本文檔來自技高網...

    【技術保護點】

    1.一種全同態數據庫的數據查詢方法,其特征在于,所述方法應用于請求方,包括:

    2.根據權利要求1所述的方法,其特征在于,所述全同態數據庫為全同態密文數據庫時,所述方法還包括:

    3.根據權利要求2所述的方法,其特征在于,所述方法還包括:

    4.根據權利要求1所述的方法,其特征在于,所述獲取全同態公私鑰對,包括:

    5.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    6.一種全同態數據庫的數據查詢方法,其特征在于,所述方法應用于服務方,包括:

    7.根據權利要求6所述的方法,其特征在于,所述基于全同態數據庫、所述全同態公鑰、所述范圍查詢類型和所述范圍查詢參數密文進行查詢,獲得查詢結果密文,包括:

    8.根據權利要求7所述的方法,其中,多個所述篩選謂詞由一個或多個連接符連接;所述基于所述全同態公鑰、所述全同態數據庫和所述篩選請求,確定第一篩選請求結果密文,包括:

    9.根據權利要求8所述的方法,其特征在于,所述全同態數據庫為全同態明文數據庫時,所述方法還包括:

    10.根據權利要求9所述的方法,其特征在于,在所述全同態數據庫為全同態明文數據庫的情況下,所述全同態數據庫中的所有數據為明文形式;

    11.根據權利要求8所述的方法,所述對所述篩選請求,調用所述連接符對應的全同態邏輯算子,計算所有第一篩選謂詞結果密文的邏輯計算結果,獲得第一篩選請求結果密文,包括:

    12.根據權利要求8所述的方法,其特征在于,所述全同態數據庫為全同態密文數據庫時,所述方法還包括:

    13.一種請求方,其特征在于,所述請求方包括:處理器以及存儲有可執行指令的存儲介質,所述存儲介質通過通信總線依賴所述處理器執行操作,當所述可執行指令被所述處理器執行時,執行如權利要求1-5中的任一項所述的全同態數據庫的數據查詢方法。

    14.一種服務方,其特征在于,所述服務方包括:處理器以及存儲有可執行指令的存儲介質,所述存儲介質通過通信總線依賴所述處理器執行操作,當所述可執行指令被所述處理器執行時,執行如權利要求6-12中的任一項所述的全同態數據庫的數據查詢方法。

    ...

    【技術特征摘要】

    1.一種全同態數據庫的數據查詢方法,其特征在于,所述方法應用于請求方,包括:

    2.根據權利要求1所述的方法,其特征在于,所述全同態數據庫為全同態密文數據庫時,所述方法還包括:

    3.根據權利要求2所述的方法,其特征在于,所述方法還包括:

    4.根據權利要求1所述的方法,其特征在于,所述獲取全同態公私鑰對,包括:

    5.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    6.一種全同態數據庫的數據查詢方法,其特征在于,所述方法應用于服務方,包括:

    7.根據權利要求6所述的方法,其特征在于,所述基于全同態數據庫、所述全同態公鑰、所述范圍查詢類型和所述范圍查詢參數密文進行查詢,獲得查詢結果密文,包括:

    8.根據權利要求7所述的方法,其中,多個所述篩選謂詞由一個或多個連接符連接;所述基于所述全同態公鑰、所述全同態數據庫和所述篩選請求,確定第一篩選請求結果密文,包括:

    9.根據權利要求8所述的方法,其特征在于,所述全同態數據庫為全同態明文數據庫時,...

    【專利技術屬性】
    技術研發人員:陳思李艷斌,
    申請(專利權)人:深圳市紐創信安科技開發有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码人妻精品丰满熟妇区| 亚洲综合最新无码专区| av无码久久久久久不卡网站| 中文字幕无码成人免费视频 | 国模GOGO无码人体啪啪| AV无码久久久久不卡蜜桃| 免费a级毛片无码a∨性按摩| 无码人妻精品一区二区三18禁| 男男AV纯肉无码免费播放无码| 亚洲人成网亚洲欧洲无码久久| 亚洲AV永久无码天堂影院| 无码人妻久久一区二区三区| 亚洲国产精品无码久久九九| 无码精品一区二区三区在线 | 久久午夜无码鲁丝片直播午夜精品| 中文字幕精品三区无码亚洲| 亚洲国产成人片在线观看无码| 无码人妻少妇伦在线电影| 久久久g0g0午夜无码精品 | 真人无码作爱免费视频| 亚洲国产精品成人精品无码区在线| 久久精品国产亚洲AV无码娇色| V一区无码内射国产| 亚洲?V无码成人精品区日韩| 精品国产性色无码AV网站| 无码亚洲成a人在线观看| 无码人妻一区二区三区一| 久久午夜福利无码1000合集| 亚洲欧洲无码AV电影在线观看 | 在线无码午夜福利高潮视频| 97人妻无码一区二区精品免费| 亚洲精品无码专区久久久 | 亚洲中文久久精品无码1| 亚洲va中文字幕无码| 2020无码专区人妻系列日韩| 亚洲成a∨人片在无码2023| 无码av免费毛片一区二区| 影音先锋中文无码一区| 亚洲精品无码日韩国产不卡av| 久久久无码精品亚洲日韩蜜臀浪潮 | 免费无码又爽又刺激高潮的视频|