[發明專利]鏡像的摘要計算方法、裝置、設備及可讀存儲介質有效
| 申請號: | 202110390512.3 | 申請日: | 2021-04-12 |
| 公開(公告)號: | CN113221116B | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 李筱云;劉峻臣;謝紹新;何鑫 | 申請(專利權)人: | 烽火通信科技股份有限公司;武漢飛思靈微電子技術有限公司 |
| 主分類號: | G06F21/57 | 分類號: | G06F21/57;G06F9/4401 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 張凱 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 摘要 計算方法 裝置 設備 可讀 存儲 介質 | ||
本發明提供一種鏡像的摘要計算方法、裝置、設備及可讀存儲介質。該方法包括:確定分段大小;第一核心讀取鏡像,每次讀取所述分段大小的分段數據;處于空閑狀態的核心對未進行過摘要計算的分段數據進行摘要計算,得到分段消息摘要;當鏡像讀取完畢,且對所有分段數據的摘要計算過程完成時,將計算得到的所有分段消息摘要整合為整體消息摘要。通過本發明,采用讀取以及計算并行的方式,縮短了對鏡像進行消息摘要計算所需的時間,從而加快了啟動裝載過程。
技術領域
本發明涉及數據處理技術領域,尤其涉及一種鏡像的摘要計算方法、裝置、設備及可讀存儲介質。
背景技術
為了能夠保證知識產權的安全、客戶敏感信息不被泄露、防止嵌入式設備遭到破解,很多嵌入式設備紛紛開始在引導過程中加入安全啟動的功能。安全啟動過程各不相同,從最簡單的循環冗余校驗到基于Rsa_sha256的數字簽名與驗簽,再到多重密鑰加密的復雜檢驗過程,各個產品有各自的實現方案。不過這些安全啟動過程都包含對整個鏡像的摘要計算、對摘要信息的加密,有些甚至包括對整個鏡像文件的加密,這些過程都包含大量的計算。這些計算在個人電腦或者編譯服務器上影響不大,但是在嵌入式設備上可能會影響用戶的體驗。
當前常用的啟動裝載(BootLoader)如uboot、armboot都是單核單線程的,需要順序的執行讀出鏡像到RAM、安全啟動計算的步驟。常見的啟動裝載,單核進行32M文件的sha256運算時,uboot需要13s時間,在加上從非易事性存儲讀取鏡像的時間,整個啟動裝載過程耗時較久。
發明內容
本發明的主要目的在于提供一種鏡像的摘要計算方法、裝置、設備及可讀存儲介質,旨在解決現有技術中啟動裝載過程耗時較久的技術問題。
第一方面,本發明提供一種鏡像的摘要計算方法,所述鏡像的摘要計算方法包括:
確定分段大?。?/p>
第一核心讀取鏡像,每次讀取所述分段大小的分段數據;
處于空閑狀態的核心對未進行過摘要計算的分段數據進行摘要計算,得到分段消息摘要;
當鏡像讀取完畢,且對所有分段數據的摘要計算過程完成時,將計算得到的所有分段消息摘要整合為整體消息摘要。
可選的,所述確定分段大小的步驟包括:
當以任意大于零的值為分段大小時,若鏡像讀取完畢后剩余摘要計算總共所需時間除以核心數所得的平均值小于對單個分段數據進行摘要計算所需的時間,則通過公式一確定初始分段大小,所述公式一如下:
其中,Sb1為初始分段大小,St為鏡像大小,tw為任務切換的固定耗時,tfs是每次讀取所述分段大小的分段數據的固定耗時,tca為計算單位長度數據Sa的固定耗時,Ssa為消息摘要長度;
根據Sb1是否能被St整除,確定分段大小。
可選的,所述確定分段大小的步驟包括:
當以任意大于零的值為分段大小時,若鏡像讀取完畢后剩余摘要計算總共所需時間除以核心數所得的平均值大于對單個分段數據進行摘要計算所需的時間,則通過公式二確定初始分段大小,所述公式二如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司;武漢飛思靈微電子技術有限公司,未經烽火通信科技股份有限公司;武漢飛思靈微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110390512.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種人工智能用自動清除鋁箔數據線的智能制造設備
- 下一篇:一種荷載板拼裝方法





