衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

數據完整性問題的解決辦法——校驗和

如意 ? 來源:讀芯術微信公眾號 ? 作者:讀芯術微信公眾號 ? 2020-08-31 15:13 ? 次閱讀

數據完整性是指系統中信息的準確性、合法性和一致性。在發送信息時,尤其是使用不可靠媒介時,數據完整性可以確保該信息未被篡改。

非法數據的潛在成因是什么?

數據完整性能防止出現數據違背系統的指令被篡改等系列問題。其中一些潛在的問題包括:

物理故障:用不好的媒介傳輸大量數據可能會毀壞數據。例如,無線信號可能會暫時丟失,或者線路可能遭到噪聲電信號的干擾。

數據問題:負責傳達信息的軟件可能有一些漏洞,無意間使信息的子集發生變異。

惡意篡改:可能有中間人正在更改信息,以迷惑通訊員或者學習有價值的信息。

解決辦法-校驗和

校驗和可以解決以上三個潛在的數據完整性問題。校驗和是從信息數據中衍生出的一個確定值,可以單獨傳輸,這意味著給定信息的校驗和總是相同的。

信息接受者可以從該信息中生成校驗和,如果生成的校驗和與發送信息的校驗和匹配,那么發送的信息就不會被篡改。

需要注意的是,如果獲取校驗和的媒介不可靠,那么信息和校驗和都可能被中間人篡改。通常較好的做法是在校驗和上簽署數字簽名,數字簽名就能證明校驗和的發送者的身份。

什么是好的校驗和?

校驗和的類型很多,但是最好的校驗和通常是加密哈希函數。哈希函數能生成很好地校驗和驗證數據的完整性,以下是它的性質:

確定性:同一信息的哈希值始終相同,不存在隨機性。

速度快:無需使用不必要的資源計算校驗和(KDF是一種低效的校驗和)。

幾乎不重合:兩條不同的信息生成相同的校驗和的可能性幾乎為零。

精簡:哈希的結果(又稱“摘要”)應該很簡短,無需浪費大量數據。

SHA-256哈希函數通常用于創建校驗和摘要。

示例 –驗證實際的校驗和

校驗和的常見用例是對下載的驗證。在本例中,我們將下載比特幣核心節點軟件并驗證其完整性。假設你使用的是Mac OS,對于其他OS(操作系統),請按照下載頁面的說明進行操作。

下載程序:https://bitcoincore.org/bin/bitcoin-core-0.19.1/bitcoin-0.19.1-osx.dmg?ref=hackernoon.com

下載校驗和:https://bitcoin.org/bin/bitcoin-core-0.19.1/SHA256SUMS.asc?ref=hackernoon.com

打開終端并下載文件夾:

cd ~/Downloads

計算并打印下載的dmg文件的校驗和:

shasum -a 256 bitcoin-0.19.1-osx.dmg

應該打印:

206d8d92189d22e735393abebeb7a2e7237a119dd448b4a40df8c357da1287b2 bitcoin-0.19.1-osx.dmg

然后打印下載的(預期的)校驗和:

catSHA256SUMS.asc | grep bitcoin-0.19.1-osx.dmg

應該匹配:

206d8d92189d22e735393abebeb7a2e7237a119dd448b4a40df8c357da1287b2 bitcoin-0.19.1-osx.dmg

如果能夠匹配,那么恭喜你!你的下載已經通過驗證。你下載的程序沒有經過惡意篡改。

此外,請記住,要驗證提供給你的校驗和未被篡改,你還需要驗證GPG簽名。
責編AJX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7139

    瀏覽量

    89576
  • 校驗和
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6559
  • 數據完整性
    +關注

    關注

    0

    文章

    14

    瀏覽量

    5117
收藏 人收藏

    評論

    相關推薦

    常見的信號完整性問題及解決方案

    在實際的應用場景中,會遇到多種信號完整性問題,典型問題有如下幾種:反射、串擾,電源/地噪,時序等。其中,發射和串擾是引起信號完整性問題的兩大主要原因。
    發表于 10-09 10:56 ?4327次閱讀

    電源完整性問題是指什么?電源完整性分析

    電源的作用是為系統提供穩定的電壓及電流。電源完整性問題是指電源的電壓、紋波及噪聲不滿足系統的工作要求,通過合理的電源供電網絡設計可以減小電源塌陷等電源完整性問題,提高系統的穩定性。
    的頭像 發表于 02-22 10:09 ?7411次閱讀
    電源<b class='flag-5'>完整性問題</b>是指什么?電源<b class='flag-5'>完整性</b>分析

    如何解決信號完整性問題

    如何解決信號完整性問題呢?是德科技在向您介紹信號完整性分析基礎知識的同時,我們還向您展示如何使用基本信號完整性(Signal Integrity - SI) 分析技術(例如眼圖、S參數、時域反射計(TDR) 和單脈沖響應)來解決
    的頭像 發表于 12-25 16:51 ?766次閱讀
    如何解決信號<b class='flag-5'>完整性問題</b>

    3G網絡與PCB信號完整性問題

    更壞。 信號完整性解決辦法 對芯片設計,通常采用兩種方法解決信號完整性問題。其RF解決方案集中于傳輸線,常在封裝邊界上使用阻抗匹配辦法,而數字(即寬帶)解決方案則強調選擇封裝,控制同
    發表于 12-05 17:44

    時序分析-- 信號完整性問題(SI)

    時序分析-- 信號完整性問題(SI)
    發表于 05-16 10:44

    高速DSP 數據采集的信號完整性問題

    深入研究高速數字電路設計中的信號完整性問題;分析電路中破壞信號完整性的原因;結合一個實際的DSP 數據采集系統, 闡述實現信號完整性的具體方法。
    發表于 04-15 09:08 ?16次下載

    高速DSP 數據采集的信號完整性問題

    深入研究高速數字電路設計中的信號完整性問題;分析電路中破壞信號完整性的原因;結合一個實際的DSP 數據采集系統, 闡述實現信號完整性的具體方法。
    發表于 05-18 13:24 ?17次下載

    在高速設計中,如何解決信號的完整性問題

    在高速設計中,如何解決信號的完整性問題? 信號完整性基本上是阻抗匹配的問題。而影響阻抗匹配的因素有信號源的架構和輸出阻
    發表于 01-02 11:15 ?1227次閱讀
    在高速設計中,如何解決信號的<b class='flag-5'>完整性問題</b>?

    數字電路設計的信號完整性問題探討

    文章介紹了數字電路設計中的信號完整性問題, 探討了振鈴、邊沿畸變、反射、地彈、串擾和抖動等各種信號完整性問題的成因和抑制措施。針對常見的反射和串擾給出了較為詳細的分
    發表于 09-07 16:14 ?104次下載
    數字電路設計的信號<b class='flag-5'>完整性問題</b>探討

    識別和修復pcb信號完整性問題

    在PCB信號完整性問題可以很容易地定位和固定使用HyperLynx?。出口你的設計從PCB布局之后,可以以批處理方式運行模擬和/或交互模式發現信號完整性問題。內置的終結者向導可以分析一個拓撲和建議
    的頭像 發表于 10-12 07:08 ?2903次閱讀

    什么因素導致信號完整性問題?

    在這里,我們將討論潛在的信號完整性問題,它們的來源,理解它們的重要性,以及我們如何分析和解決這些問題。關于電氣設計,信號完整性應該集中在兩個主要方面:定時和信號質量。
    的頭像 發表于 09-26 09:22 ?8667次閱讀

    信號完整性問題與PCB設計

    信號完整性問題與PCB設計說明。
    發表于 03-23 10:57 ?0次下載
    信號<b class='flag-5'>完整性問題</b>與PCB設計

    PCB設計中的信號完整性問題

    信號傳輸并非嚴格針對網絡設計師,您的PCB設計可能會遇到相同類型的問題。由于您無需費力地擺弄耳朵,因此防止電源完整性和信號完整性問題對于您的PCB設計流暢且無靜電至關重要。
    的頭像 發表于 11-08 17:25 ?804次閱讀
    PCB設計中的信號<b class='flag-5'>完整性問題</b>

    在高速設計中,如何解決信號的完整性問題

    在高速設計中,如何解決信號的完整性問題? 在高速設計中,信號完整性問題是一個至關重要的考慮因素。它涉及信號在整個設計系統中的傳輸、接收和響應過程中是否能夠維持其原始形態和性能指標。信號完整性問題可能
    的頭像 發表于 11-24 14:32 ?777次閱讀

    高速PCB信號和電源完整性問題的建模方法研究

    高速PCB信號和電源完整性問題的建模方法研究
    發表于 09-21 14:13 ?0次下載
    百家乐网盛世三国| 百家乐官网巴厘岛娱乐城| 澳门百家乐游戏官网| 洛克百家乐官网的玩法技巧和规则| 威尼斯人娱乐城| 百家乐国际娱乐城| 虚拟百家乐官网游戏下载| 大发888游戏论坛| 百家乐真人玩下载| 24山在风水中的作用| 澳门百家乐官网会出千吗| 网上百家乐娱乐平台| 百家乐官网网开服表| 百家乐官网平六亿财富| 易赢百家乐官网软件| 顶级赌场 官方直营网络赌场| 百家乐洗码| 百家乐官网一邱大师打法| 百家乐官网视频游戏平台| 轮盘赌技巧| 大发888怎么能不卡| 名人百家乐的玩法技巧和规则| 百家乐官网预约| 乐百家乐官网彩娱乐城| 连环百家乐| 赌百家乐的方法| 送58百家乐官网的玩法技巧和规则| 百家乐官网三多注码法| 皇冠代理网| 大发888客户端的软件| 澳门百家乐怎么玩| 网址百家乐的玩法技巧和规则| 百家乐官网秘诀| 百家乐官网路的看法| 优博在线娱乐城| 云博娱乐城官网注册| 大发888真钱娱乐游戏| 百家乐缩水软件| 百家乐超级市场| 百家乐赌博大赢家| 百家乐讯特|