System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲AV无码不卡在线观看下载,亚洲av纯肉无码精品动漫,亚洲AV人无码综合在线观看
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種分布式冗余存儲方法、裝置、設備及可讀存儲介質制造方法及圖紙

    技術編號:43632536 閱讀:9 留言:0更新日期:2024-12-11 15:13
    本發明專利技術公開了一種分布式冗余存儲方法、裝置、設備及可讀存儲介質,應用于數據存儲技術領域,包括:獲取管理端利用第一密碼設備生成的應用口令向存儲服務端發起身份認證請求;當通過身份認證請求時,調用第二密碼設備為通過身份認證的應用上傳的目標文件生成文件密鑰,得到目標加密文件,利用存儲服務端發送的加密公鑰對文件密鑰進行加密保護后,將加密后的文件密鑰發送至存儲服務端,以使存儲服務端通過密鑰數據庫存儲;調用存儲服務接口將目標加密文件發送至存儲服務端,目標加密文件通過文件管理磁盤存儲。本申請采用一文一密,并且文件密鑰使用加密公鑰保護,和文件分離存儲,解決文件密鑰泄露的風險,緩解文件密鑰泄露引起的文件泄露的風險。

    【技術實現步驟摘要】

    本專利技術涉及數據存儲,特別涉及一種分布式冗余存儲方法、裝置、設備及可讀存儲介質


    技術介紹

    1、分布式存儲使用數據分片和副本復制技術,以確保數據的可靠性和可用性。在數據分片中,數據被分成多個部分,每個部分存儲在不同的節點上,以實現數據的分布式存儲和管理。在副本復制中,每個數據副本都存儲在不同的節點上,以確保即使某些節點出現故障后,仍然可以從其他節點中恢復數據。

    2、當涉及敏感數據時,直接從sdk(軟件開發工具包)端發起明文文件上傳,如果某個節點被外部攻擊、存在安全漏洞或者內部用戶登錄主機,則可能導致數據泄露竊取或者被篡改。因此,現有分布式存儲存在較大的安全隱患。


    技術實現思路

    1、有鑒于此,本專利技術的目的在于提供一種分布式冗余存儲方法、裝置、設備及可讀存儲介質,解決了現有技術中進行分布式冗余存儲的數據安全性低的技術問題。

    2、為解決上述技術問題,本專利技術提供了一種分布式冗余存儲方法,包括:

    3、獲取管理端下發的應用標識,以及所述管理端利用第一密碼設備生成的應用口令向存儲服務端發起身份認證請求;

    4、當通過身份認證請求時,調用第二密碼設備為通過身份認證的應用上傳的目標文件生成文件密鑰,得到目標加密文件,利用所述存儲服務端發送的加密公鑰對所述文件密鑰進行加密保護后,將加密后的文件密鑰發送至所述存儲服務端,以使所述存儲服務端通過密鑰數據庫存儲;

    5、調用存儲服務接口將所述目標加密文件發送至所述存儲服務端,以使所述存儲服務端進行文件分布式冗余存儲,所述目標加密文件通過文件管理磁盤存儲。

    6、可選的,在所述調用第二密碼設備為通過身份認證的應用上傳的目標文件生成文件密鑰,得到目標加密文件之前,還包括:

    7、利用第三方應用調用sdk上傳文件方法,確定所述目標文件為文件還是文件流;

    8、若為文件,則計算文件摘要值,獲取文件大小;

    9、若為文件流,則文件摘要值和文件大小為空;

    10、以使所述存儲服務端根據所述文件摘要值和所述文件大小,確定文件是否秒傳;當所述文件摘要值和所述文件大小不為空,則根據所述文件摘要值和所述文件大小判斷文件是否重復,如果重復,則文件秒傳,并復制文件元數據、重新計算文件摘要值的簽名;否則創建文件傳輸單,創建空的存儲文件。

    11、可選的,所述調用第二密碼設備為通過身份認證的應用上傳的目標文件生成文件密鑰,得到目標加密文件,包括:

    12、對所述目標文件進行分片,得到多個分片文件;

    13、循環讀取各個所述分片文件,利用所述文件密鑰對各個所述分片文件進行加密,得到多個分片密文,并在加密過程中將所述分片密文發往存儲服務追加存儲;

    14、分片加密傳輸完成后,存儲服務得到所述目標加密文件。

    15、可選的,當利用所述sdk進行文件下載時,包括:

    16、調用sdk下載文件方法,利用目標文件標識和所述加密公鑰作為參數,得到目標下載加密文件、目標文件摘要值、目標文件摘要簽名值和利用加密公鑰加密保護的文件密鑰;

    17、利用加密私鑰和所述利用加密公鑰加密保護的文件密鑰對所述目標下載加密文件進行解密,得到解密后的文件;所述目標文件摘要值為上傳過程中計算得到的摘要值;

    18、對所述解密后的文件進行文件完整性校驗,計算所述解密后的文件對應的摘要值,并和所述目標文件摘要值進行比對;

    19、若不相等,則文件發生篡改,流程結束;

    20、若相等,則對比摘要簽名值;

    21、若簽名值相等,則所述解密后的文件沒有被篡改。

    22、可選的,當解密后的文件對應的摘要值與所述目標文件摘要值不相等或摘要簽名值不相等,包括:

    23、提示第三方應用文件疑被篡改,確定是否下載該文件。

    24、可選的,所述第一密碼設備和所述第二密鑰設備為軟卡或密碼機,當為軟卡時,為sdk引入c庫,當為密碼機,則為sdk配置密碼機的ip和端口地址。

    25、可選的,在利用所述sdk進行分布式冗余存儲的過程中,還包括:

    26、實時上報sdk存儲過程中的操作日志,以利用管理端對所述操作日志進行審計;其中,所述sdk存儲過程包括文件上傳過程和文件下載過程。

    27、本申請還提供了一種分布式冗余存儲裝置,應用于sdk,包括:

    28、身份認證模塊,用于獲取管理端下發的應用標識,以及所述管理端利用第一密碼設備生成的應用口令向存儲服務端發起身份認證請求;

    29、文件加密模塊,用于當通過身份認證請求時,調用第二密碼設備為通過身份認證的應用上傳的目標文件生成文件密鑰,得到目標加密文件,利用所述存儲服務端發送的加密公鑰對所述文件密鑰進行加密保護后,將加密后的文件密鑰發送至所述存儲服務端,以使所述存儲服務端通過密鑰數據庫存儲;

    30、分布式冗余存儲模塊,用于調用存儲服務接口將所述目標加密文件發送至所述存儲服務端,以使所述存儲服務端進行文件分布式冗余存儲,所述目標加密文件通過文件管理磁盤存儲。

    31、本申請還提供了一種分布式冗余存儲設備,包括:

    32、存儲器,用于存儲計算機程序;

    33、處理器,用于執行所述計算機程序時實現上述分布式冗余存儲方法的步驟。

    34、本申請還提供了一種可讀存儲介質,所述可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現上述分布式冗余存儲方法的步驟。

    35、可見,本專利技術通過獲取管理端下發的應用標識,以及管理端利用第一密碼設備生成的應用口令向存儲服務端發起身份認證請求;當通過身份認證請求時,調用第二密碼設備為通過身份認證的應用上傳的目標文件生成文件密鑰,得到目標加密文件,利用存儲服務端發送的加密公鑰對文件密鑰進行加密保護后,將加密后的文件密鑰發送至存儲服務端,以使存儲服務端通過密鑰數據庫存儲;調用存儲服務接口將目標加密文件發送至存儲服務端,以使存儲服務端進行文件分布式冗余存儲,目標加密文件通過文件管理磁盤存儲。和當前直接從sdk端發起明文文件上傳相比,本申請采用“一文一密”,對分布式冗余存儲的文件進行加密,并且使用加密公鑰對文件密鑰保護,目標加密文件通過文件管理磁盤存儲,加密的文件密鑰通過密鑰數據庫存儲,實現和文件分離存儲,解決文件密鑰泄露的風險,緩解文件密鑰泄露引起的文件泄露的風險。

    36、此外,本專利技術還提供了一種分布式冗余存儲裝置、設備及可讀存儲介質,同樣具有上述有益效果。

    本文檔來自技高網...

    【技術保護點】

    1.一種分布式冗余存儲方法,其特征在于,應用于SDK,包括:

    2.根據權利要求1所述的分布式冗余存儲方法,其特征在于,所述調用第二密碼設備為通過身份認證的應用上傳的目標文件生成文件密鑰,得到目標加密文件之前,還包括:

    3.根據權利要求1所述的分布式冗余存儲方法,其特征在于,所述調用第二密碼設備為通過身份認證的應用上傳的目標文件生成文件密鑰,得到目標加密文件,包括:

    4.根據權利要求1所述的分布式冗余存儲方法,其特征在于,當利用所述SDK進行文件下載時,包括:

    5.根據權利要求4所述的分布式冗余存儲方法,其特征在于,當解密后的文件對應的摘要值與所述目標文件摘要值不相等或摘要簽名值不相等,包括:

    6.根據權利要求1所述的分布式冗余存儲方法,其特征在于,所述第一密碼設備和所述第二密鑰設備為軟卡或密碼機,當為軟卡時,為SDK引入C庫,當為密碼機,則為SDK配置密碼機的IP和端口地址。

    7.根據權利要求1所述的分布式冗余存儲方法,其特征在于,在利用所述SDK進行分布式冗余存儲的過程中,還包括:

    8.一種分布式冗余存儲裝置,其特征在于,應用于SDK,包括:

    9.一種分布式冗余存儲設備,其特征在于,包括:

    10.一種可讀存儲介質,其特征在于,所述可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述分布式冗余存儲方法的步驟。

    ...

    【技術特征摘要】

    1.一種分布式冗余存儲方法,其特征在于,應用于sdk,包括:

    2.根據權利要求1所述的分布式冗余存儲方法,其特征在于,所述調用第二密碼設備為通過身份認證的應用上傳的目標文件生成文件密鑰,得到目標加密文件之前,還包括:

    3.根據權利要求1所述的分布式冗余存儲方法,其特征在于,所述調用第二密碼設備為通過身份認證的應用上傳的目標文件生成文件密鑰,得到目標加密文件,包括:

    4.根據權利要求1所述的分布式冗余存儲方法,其特征在于,當利用所述sdk進行文件下載時,包括:

    5.根據權利要求4所述的分布式冗余存儲方法,其特征在于,當解密后的文件對應的摘要值與所述目標文件摘要值不相等或摘要簽名值不相...

    【專利技術屬性】
    技術研發人員:李忠祥陳小丹李龍王國將
    申請(專利權)人:中電科網絡安全科技股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 人妻丰满av无码中文字幕| 国产AV无码专区亚洲精品| 无码人妻精品一区二区蜜桃| 大胆日本无码裸体日本动漫| 国产福利电影一区二区三区久久老子无码午夜伦不 | 亚洲综合无码一区二区三区| 无码人妻一区二区三区免费| 亚洲av永久无码精品秋霞电影影院 | 人妻丰满熟妇岳AV无码区HD| 免费A级毛片无码A∨男男| 久久久久久人妻无码| 亚洲成av人片不卡无码久久| 中文字幕日产无码| 无码137片内射在线影院| 亚洲无码视频在线| 日韩aⅴ人妻无码一区二区| 亚洲毛片无码专区亚洲乱| 亚洲午夜福利AV一区二区无码| 国产嫖妓一区二区三区无码| 中文字幕无码成人免费视频| 日韩乱码人妻无码中文字幕 | 国产色无码精品视频免费| 日韩中文无码有码免费视频 | 精品乱码一区内射人妻无码| 无码H黄肉动漫在线观看网站 | 亚洲AV无码精品蜜桃| 亚洲av无码av制服另类专区| 成年无码av片完整版| 久久亚洲精品无码观看不卡| 无码人妻精品一二三区免费| 亚洲AV无码一区二区三区久久精品 | 亚洲国产精品无码第一区二区三区 | 中文字幕无码视频手机免费看| 无码国产精品一区二区免费16| 亚洲AV无码专区电影在线观看 | 无码h黄动漫在线播放网站| 国产AV无码专区亚洲精品| 无码专区久久综合久中文字幕| 亚洲国产精品无码久久一区二区| 国产成年无码久久久久毛片| 无码人妻精品一区二区三区在线 |