System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲AV无码专区国产乱码不卡,日韩精品无码人成视频手机 ,亚洲v国产v天堂a无码久久
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種文件完整性校驗方法、裝置及計算設備集群制造方法及圖紙

    技術編號:44497561 閱讀:5 留言:0更新日期:2025-03-04 18:05
    一種文件完整性校驗方法,包括:從服務端獲取N個(N≥1)文件片段的標識和N個文件片段中各個文件片段的第一校驗和,其中,N個文件片段是服務端從待校驗的目標文件中隨機采樣的文件片段;基于N個文件片段的標識,從目標文件中獲取N個文件片段;確定獲取到的N個文件片段中各個文件片段的校驗和,以得到N個第二校驗和;基于N個第一校驗和與N個第二校驗和,確定目標文件的完整性。這樣,在對校驗文件的完整性時,只需校驗隨機的文件片段的校驗和,就可以快速的獲知到整個文件的完整性,提升了文件完整性校驗的效率。同時,檢驗的文件片段是隨機采樣的,所以不容易被篡改,提升了文件的安全性。

    【技術實現步驟摘要】

    本申請涉及信息技術(information?technology,it),尤其涉及一種文件完整性校驗方法、裝置及計算設備集群。


    技術介紹

    1、文件在傳輸過程或者存儲時,常見的做法都需要對整個文件計算校驗和后進行完整性比對。不管大小文件均需要進行比對,來保證文件內容的完整性及沒有被篡改。但當文件比較大時,這種校驗方式耗時會非常大,且對網絡帶寬、計算資源都是大量消耗,對海量大文件完整性校驗基本無法完成。


    技術實現思路

    1、本申請提供了一種文件完整性校驗方法、裝置、計算設備集群、計算機存儲介質及計算機產品,能夠提升文件完整性校驗的效率。

    2、第一方面,本申請提供一種文件完整性校驗方法,包括:從服務端獲取n個(n≥1)文件片段的標識和n個文件片段中各個文件片段的第一校驗和,其中,n個文件片段是服務端從待校驗的目標文件中隨機采樣的文件片段;基于n個文件片段的標識,從目標文件中獲取n個文件片段;確定獲取到的n個文件片段中各個文件片段的校驗和,以得到n個第二校驗和;基于n個第一校驗和與n個第二校驗和,確定目標文件的完整性。

    3、這樣,在對校驗文件的完整性時,只需校驗隨機的文件片段的校驗和,就可以快速的獲知到整個文件的完整性,提升了文件完整性校驗的效率。同時,檢驗的文件片段是隨機采樣的,所以不容易被篡改,提升了文件的安全性。

    4、在一種可能的實現方式中,基于n個第一校驗和與n個第二校驗和,確定目標文件的完整性,包括:在第一文件片段的第一校驗和與第一文件片段的第二校驗和不一致的情況下,確定目標文件不完整,第一文件片段為n個文件片段中的任意一個文件片段;在n個文件片段中每個文件片段的第一校驗和均與相應的第二校驗和一致的情況下,確定目標文件完整。這樣,通過將文件片段的第一校驗和和第二校驗和進行對比,就可以獲知到目標文件的完整性。

    5、在一種可能的實現方式中,n個文件片段中包括第一文件片段。此時,該方法還包括:從服務端獲取第一文件片段包含的第一數據量;在第一文件片段包含的第一數據量與第一文件片段包含的第二數據量不一致的情況下,確定目標文件不完整,其中,第二數據量為從目標文件中獲取的第一文件片段包含的數據量;在第一文件片段包含的第一數據量與第一文件片段包含的第二數據量一致的情況下,確定第一文件片段的第一校驗和與第一文件片段的第二校驗和是否一致。這樣,當第一數據量和第二數據量不一致時,就可以快速的獲知到目標文件不完整,而不用在進行后續的流程,提升了文件完整性校驗的效率。

    6、在一種可能的實現方式中,在n=1或n=2的情況下,文件片段為除目標文件的頭內容和尾內容之外的片段。

    7、在一種可能的實現方式中,文件片段的標識為文件片段的字節偏移量。

    8、第二方面,本申請提供一種文件完整性校驗裝置,包括:獲取模塊和處理模塊。其中,獲取模塊,用于從服務端獲取n個(n≥1)文件片段的標識和n個文件片段中各個文件片段的第一校驗和,其中,n個文件片段是服務端從待校驗的目標文件中隨機采樣的文件片段,以及,基于n個文件片段的標識,從目標文件中獲取n個文件片段。處理模塊,用于確定獲取到的n個文件片段中各個文件片段的校驗和,以得到n個第二校驗和;以及,基于n個第一校驗和與n個第二校驗和,確定目標文件的完整性。

    9、在一種可能的實現方式中,處理模塊在基于n個第一校驗和與n個第二校驗和,確定目標文件的完整性時,具體用于:在第一文件片段的第一校驗和與第一文件片段的第二校驗和不一致的情況下,確定目標文件不完整,第一文件片段為n個文件片段中的任意一個文件片段;在n個文件片段中每個文件片段的第一校驗和均與相應的第二校驗和一致的情況下,確定目標文件完整。

    10、在一種可能的實現方式中,n個文件片段中包括第一文件片段。此時,獲取模塊,還用于從服務端獲取第一文件片段包含的第一數據量。處理模塊,還用于在第一文件片段包含的第一數據量與第一文件片段包含的第二數據量不一致的情況下,確定目標文件不完整,其中,第二數據量為從目標文件中獲取的第一文件片段包含的數據量。處理模塊,還用于在第一文件片段包含的第一數據量與第一文件片段包含的第二數據量一致的情況下,確定第一文件片段的第一校驗和與第一文件片段的第二校驗和是否一致。

    11、在一種可能的實現方式中,在n=1或n=2的情況下,文件片段為除目標文件的頭內容和尾內容之外的片段。

    12、在一種可能的實現方式中,文件片段的標識為文件片段的字節偏移量。

    13、第三方面,本申請提供一種計算設備集群,包括至少一個計算設備,每個計算設備均包括處理器和存儲器;至少一個計算設備的處理器用于執行至少一個計算設備的存儲器中存儲的指令,以使得計算設備集群執行第一方面或第一方面的任一種可能的實現方式所描述的方法。

    14、第四方面,本申請提供一種計算機可讀存儲介質,包括計算機程序指令,當計算機程序指令由計算設備執行時,計算設備執行第一方面或第一方面的任一種可能的實現方式所描述的方法;或者,當計算機程序指令由計算設備集群執行時,計算設備集群執行第一方面或第一方面的任一種可能的實現方式所描述的方法。示例性的,計算設備集群中可以包括一個或多個計算設備。

    15、第五方面,本申請提供一種包含指令的計算機程序產品,當指令被計算設備運行時,使得計算設備執行第一方面或第一方面的任一種可能的實現方式所描述的方法,或者,當指令被計算設備集群運行時,使得計算設備集群執行第一方面或第一方面的任一種可能的實現方式所描述的方法。示例性的,計算設備集群中可以包括一個或多個計算設備。

    16、可以理解的是,上述第二方面至第五方面的有益效果可以參見上述第一方面中的相關描述,在此不再贅述。

    本文檔來自技高網...

    【技術保護點】

    1.一種文件完整性校驗方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述基于N個所述第一校驗和與N個所述第二校驗和,確定所述目標文件的完整性,包括:

    3.根據權利要求1或2所述的方法,其特征在于,所述N個文件片段中包括第一文件片段;

    4.根據權利要求1-3任一所述的方法,其特征在于,在N=1或N=2的情況下,所述文件片段為除所述目標文件的頭內容和尾內容之外的片段。

    5.根據權利要求1-4任一所述的方法,其特征在于,所述文件片段的標識為所述文件片段的字節偏移量。

    6.一種文件完整性校驗裝置,其特征在于,包括:

    7.根據權利要求6所述的裝置,其特征在于,所述處理模塊在基于N個所述第一校驗和與N個所述第二校驗和,確定所述目標文件的完整性時,具體用于:

    8.根據權利要求6或7所述的裝置,其特征在于,所述N個文件片段中包括第一文件片段;

    9.根據權利要求6-8任一所述的裝置,其特征在于,在N=1或N=2的情況下,所述文件片段為除所述目標文件的頭內容和尾內容之外的片段。

    10.根據權利要求6-9任一所述的裝置,其特征在于,所述文件片段的標識為所述文件片段的字節偏移量。

    11.一種計算設備集群,其特征在于,包括至少一個計算設備,每個計算設備均包括處理器和存儲器;

    12.一種計算機可讀存儲介質,其特征在于,包括計算機程序指令,當所述指令被計算設備集群運行時,使得所述計算設備集群執行如權利要求1-5任一所述的方法,其中,所述計算設備集群包括至少一個計算設備。

    13.一種包含指令的計算機程序產品,其特征在于,當所述指令被計算設備集群運行時,使得所述計算設備集群執行如權利要求1-5任一所述的方法,其中,所述計算設備集群包括至少一個計算設備。

    ...

    【技術特征摘要】

    1.一種文件完整性校驗方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述基于n個所述第一校驗和與n個所述第二校驗和,確定所述目標文件的完整性,包括:

    3.根據權利要求1或2所述的方法,其特征在于,所述n個文件片段中包括第一文件片段;

    4.根據權利要求1-3任一所述的方法,其特征在于,在n=1或n=2的情況下,所述文件片段為除所述目標文件的頭內容和尾內容之外的片段。

    5.根據權利要求1-4任一所述的方法,其特征在于,所述文件片段的標識為所述文件片段的字節偏移量。

    6.一種文件完整性校驗裝置,其特征在于,包括:

    7.根據權利要求6所述的裝置,其特征在于,所述處理模塊在基于n個所述第一校驗和與n個所述第二校驗和,確定所述目標文件的完整性時,具體用于:

    8.根據權利要求6或7所述的裝置,其特征...

    【專利技術屬性】
    技術研發人員:任偉,黃光旺,閆勇良,
    申請(專利權)人:華為云計算技術有限公司,
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 欧洲精品无码一区二区三区在线播放| 久久久久久人妻无码| 亚洲精品久久无码| 亚洲a∨无码一区二区| 国产在线无码精品电影网| 精品亚洲AV无码一区二区| 亚洲中文字幕无码久久2017| 精品人妻系列无码天堂| 青春草无码精品视频在线观| 99精品国产在热久久无码| 亚洲一级特黄大片无码毛片| 久久人妻无码中文字幕| 极品粉嫩嫩模大尺度无码视频| 精品深夜AV无码一区二区| 亚洲一本大道无码av天堂| 加勒比无码一区二区三区| 无码人妻丰满熟妇区毛片| 五月天无码在线观看| 久久久久亚洲Av片无码v| 精品无码成人网站久久久久久| 亚洲av永久无码精品国产精品| 午夜无码人妻av大片色欲| 亚洲中文字幕久久精品无码2021 | 50岁人妻丰满熟妇αv无码区| 国产精品va无码一区二区| 亚洲AV中文无码乱人伦| 99精品一区二区三区无码吞精| 日韩人妻无码精品一专区| 免费无码中文字幕A级毛片| 亚洲AV无码国产在丝袜线观看| 日本无码色情三级播放| 无码人妻一区二区三区免费视频| 亚洲成a人无码亚洲成av无码 | 97碰碰碰人妻视频无码| 亚洲中文无码a∨在线观看| AA区一区二区三无码精片| 在线观看无码不卡AV| 国产午夜av无码无片久久96| 内射中出无码护士在线| 无码精品蜜桃一区二区三区WW| 亚洲免费无码在线|