色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

安全哈希算法的基礎知識,如何使用算法進行身份驗證

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2022-12-21 15:37 ? 次閱讀

本應用筆記介紹了安全哈希算法(SHA)的基礎知識,并討論了該算法的變體。然后簡要介紹了如何使用算法進行身份驗證,包括哈希消息身份驗證代碼 (HMAC) 的概念。最后,本文介紹了一些Maxim安全認證器,這些認證器可用于非常輕松地為安全應用部署SHA算法。

介紹

在本應用筆記中,我們將討論廣泛用于對稱密鑰加密的安全哈希算法(SHA)。SHA 函數背后的基本思想是獲取可變大小的數據并將其壓縮為固定大小的位字符串輸出。這個概念稱為哈希。SHA 函數是一系列哈希算法,通過美國國家標準與技術研究院 (NIST) 的監督隨著時間的推移而開發。其中最新的是SHA-3功能。Maxim擁有一系列安全認證器產品,提供SHA-2和SHA-3功能。

圖 1 顯示了安全哈希生成的基本概念。

pYYBAGOit62AWZXwAAA7ABoDSzk619.png?imgver=1

圖1.安全哈希生成,基本概念。

SHA 特性

SHA 函數具有以下特征:

它們具有可變的輸入長度和固定的輸出長度。

它們是單向函數。圖 1 顯示,除了嘗試每個可能的輸入文本之外,使用生成的哈希值重新生成輸入文本是不可行的。對于足夠大的輸入,這在計算上變得不可能。

如果將相同的輸入消息饋送到 SHA 函數,它將始終生成相同的結果哈希。

使用兩個不同的輸入值無法生成相同的哈希值。這稱為“防撞性”。

輸入值的微小變化,即使是單個位,也會完全改變生成的哈希值。這被稱為“雪崩效應”。

如果哈希函數滿足上述所有條件,則將其視為強哈希函數。

SHA 函數的類型

目前使用的一些 SHA 函數包括:

SHA-1

SHA-2

SHA-3

由于SHA-1正在逐步淘汰,不建議用于任何新設計,因此本應用筆記僅討論SHA-2和SHA-3。

SHA-2

SHA-2 函數根據輸出位長度有四種主要類型,如下所示:

SHA-224 – 哈希長度為 224 位。

SHA-256 – 哈希長度為 256 位。

SHA-384 – 哈希長度為 384 位。

SHA-512 – 哈希長度為 512 位。

pYYBAGOit6-ADvwiAAE-JJ2q97E769.png?imgver=1

圖2.SHA-256 – 哈希生成流。

首先填充輸入消息,以確保它完全適合“n”個 512 位塊。

SHA-3

SHA-3 函數沒有預定義的輸出長度。輸入和輸出長度也沒有最大值。為了與 SHA-2 進行比較,我們可以根據輸出位長度定義四種主要類型:

SHA3-224 – 哈希長度為 224 位。

SHA3-256 – 哈希長度為 256 位。

SHA3-384 – 哈希長度為 384 位。

SHA3-512 – 哈希長度為 512 位。

所有 SHA-3 類型都使用 Keccak 海綿功能。就像海綿一樣,第一步是吸收或吸收輸入信息。在下一階段,輸出哈希被擠出。圖 3 使用 SHA3-256 函數的框圖說明了這些階段。

poYBAGOit7GAKF8_AAEtkIvrnf8503.png?imgver=1

圖3.SHA3-256 – Keccak 海綿哈希生成流程。

圖 3 圖中的迭代函數接收 1600 位數據,使用特定算法對其進行 24 輪排列,然后將其作為 1600 位塊傳遞到下一階段。這一直持續到吸收階段完成。

吸收階段完成后,最后一個 1600 位塊將傳遞到壓縮階段。在這種情況下,由于 SHA3-256 輸出哈希長度小于 1088 位,因此壓縮階段不需要任何迭代函數。最后階段的前 256 位是輸出哈希。

例如,如果所需的哈希長度為 2500 位,我們將需要迭代函數的三個實例才能獲得所需的長度哈希。

安全哈希和 HMAC 之間的差異

在探索消息身份驗證之前,了解安全哈希和哈希消息身份驗證代碼 (HMAC) 之間的差異非常重要,如圖 4 所示。本質上,安全哈希使用哈希算法(如 SHA-3)生成消息的固定長度哈希,而不考慮消息長度。HMAC 與此類似,但使用密鑰作為哈希引擎的附加輸入。它還生成固定長度的哈希,而不考慮輸入消息長度。

pYYBAGOit7OAQ6QNAADa3res9-0828.png?imgver=1

圖4.安全哈希和 HMAC。

使用 SHA-3 的消息身份驗證

圖 5 演示了如何使用 SHA-3 對消息進行身份驗證的示例,其中顯示了已討論的所有概念。

pYYBAGOit7WAfLsSAABwVajD8cE901.png?imgver=1

圖5.使用 SHA-3 HMAC 進行消息身份驗證。

在圖 5 中,Alice 通過將消息與特定密鑰一起饋送到 SHA-3 引擎來計算消息的 HMAC。Alice 之前已與 Bob 安全地共享此密鑰。

Alice 將生成的 HMAC 與消息一起發送給 Bob。然后,Bob 使用之前與 Alice 共享的相同密鑰生成自己的消息 HMAC。鮑勃將他生成的HMAC與他從愛麗絲那里收到的HMAC進行了比較。如果它們匹配,則消息未被篡改并且是真實的。在這種情況下,有人可以截獲 HMAC 和消息,然后更改消息并生成新的 HMAC 并將其發送給 Bob。但是,這將不起作用,因為攔截器將沒有密鑰,并且收到的 HMAC 將與計算的 HMAC 不匹配。因此,鮑勃將意識到消息不真實。

這個序列最重要的方面是 Alice 和 Bob 對其他人保密他們的共享密鑰。

Maxim的安全認證器產品,如DS28E50,內置SHA引擎和ChipDNA等多種安全功能。唰唰??這有助于根據用戶的要求保護任何密鑰。更多信息參見Maxim應用筆記6767:ChipDNA物理不可克隆功能技術如何保護嵌入式系統

內置 SHA 引擎的安全身份驗證器

表1列出了Maxim提供的各種安全認證器以及其他主要特性和目標應用。

部分 SHA 發動機 其他功能 典型應用
DS28E50 SHA-3 2Kb內存,芯片DNA 醫療傳感器和工具的認證
物聯網節點認證
外設身份驗證
打印機墨盒識別和認證
DS28E16 SHA-3 256位安全存儲器,低成本 打印機墨盒和電池識別和認證
DS28E15 DS28EL15 SHA-256 512位存儲器,EL器件為低壓(1.671V至1.89V)器件 醫療耗材識別和認證
安全功能控制
打印機墨盒識別和認證
DS28E22 DS28EL22 SHA-256 2048位存儲器,EL器件為低壓(1.671V至1.89V)器件 網絡連接設備的身份驗證
打印機墨盒 ID/身份驗證
傳感器/附件認證和校準
系統知識產權保護
DS28E25 DS28EL25 SHA-256 4096位存儲器,雙向認證,EL器件為低壓(1.671V至1.89V)器件 耗材的識別和認證
傳感器/附件認證和校準
系統知識產權保護
DS1964S SHA-256 512 位內存,iButton 存取控制
耗材認證
DS28E36 DS28C36 SHA-256 8Kb 內存,雙向 ECDSA 或 SHA-256 身份驗證,兩個 GPIO 附件和外設安全認證
安全存儲主機控制器的加密密鑰
DS28E83 SHA-256 10Kb OTP 內存,高抗輻射性 附件和外設安全認證
DS28E84 SHA-256 15Kb FRAM,10Kb OTP 內存,高抗輻射性 醫療耗材安全認證

總結

使用SHA來保護/驗證實物或知識產權是一個非常簡單的過程,前提是使用正確的支持工具。Maxim的安全認證器是實現這些目的的理想選擇。它們內置了具有許多功能的 SHA 引擎,使實現任何應用程序的安全性成為一個相對簡單的過程。每個器件都有全面的支持系統,如評估套件和免費軟件,包括基于 C 的演示代碼,以幫助開發人員快速部署其解決方案。

審核編輯:郭婷

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

    關注

    8

    文章

    859

    瀏覽量

    87178
  • SHA
    SHA
    +關注

    關注

    0

    文章

    16

    瀏覽量

    8446
  • 安全認證器
    +關注

    關注

    0

    文章

    13

    瀏覽量

    9156
收藏 人收藏

    評論

    相關推薦

    無線身份驗證的門禁控制系統設計方案

    公開安全政策的安全信息傳輸。這些TIP信息數據包由兩個嵌套的對稱密鑰進行保護,其中含有“安全身份驗證對象”(Secure Identity Object,簡稱SIO)信息。多個SIO可
    發表于 11-05 11:11

    facexx人臉識別身份驗證迎來新技術革新

    安全。有了AI身份驗證的技術人員,通過率將會更高,而且企業的資源也可以得到最優化,更重要的是辦公安全也可以得到一個更大的保障,在節省人力物力的過程當中也可以讓辦公場景更高效,更安全
    發表于 12-19 15:06

    Vivado和SDK身份驗證錯誤

    嘗試運行SDK或Vivado的安裝程序時,出現“身份驗證錯誤:發生了未知異常。請驗證您的用戶ID和密碼,然后重試”我可以登錄該站點,另一位同事可以登錄該站點。我們可以下載安裝程序,但是當我們嘗試安裝
    發表于 01-02 14:55

    PN5180無法使用mifare classic進行身份驗證怎么解決?

    試圖將它與此處建議的示例進行比較但我找不到問題所在。問題1:是否有任何文檔說明如何使用圖表或易于理解的示例進行身份驗證,類似于其他命令?問題 2:我必須進行
    發表于 03-23 08:46

    如何使用TapLinx針對Ultralight C進行身份驗證

    使用 TapLinx 針對 Ultralight C 進行身份驗證
    發表于 04-21 06:08

    什么是身份驗證和授權

    什么是身份驗證和授權 根據RFC2828(Internet Security Glossary,May2000),驗證是“校驗被或向某系統實體聲明的身份的過程”。此處的關鍵字
    發表于 04-03 16:03 ?5741次閱讀

    什么是詢問握手身份驗證協議

    什么是詢問握手身份驗證協議 CHAP(詢問握手身份驗證協議)是用于遠程登錄的身份驗證協議,通過三次握手周期性的校驗對端的身份,在初始鏈
    發表于 04-03 16:06 ?2674次閱讀

    什么是密碼身份驗證協議

    什么是密碼身份驗證協議 PAP是一種身份驗證協議,是一種最不安全身份證協議,是一種當客戶端不支持其它身份認證協議時才被用來
    發表于 04-03 16:07 ?1602次閱讀

    基于雙字哈希結構的匹配算法

    中文分詞是計算機進行文本分析的關鍵技術。基于提高分詞效率以滿足日益增長的文本分析需求,通過分析常用的基于詞典的機械分詞算法與詞典機制的優缺點,在對最大匹配算法進行改進的同時,采用雙字
    發表于 11-03 17:16 ?6次下載
    基于雙字<b class='flag-5'>哈希</b>結構的匹配<b class='flag-5'>算法</b>

    哈希哈希算法的介紹

    聊到區塊鏈的時候也少不了會聽到“哈希”、“哈希函數”、“哈希算法”,是不是聽得一頭霧水?別急,這一講我們來講講什么是哈希
    的頭像 發表于 05-22 14:11 ?6574次閱讀
    <b class='flag-5'>哈希</b>及<b class='flag-5'>哈希</b><b class='flag-5'>算法</b>的介紹

    何使用專用身份驗證IC設備連接應用中的安全

    本文將介紹Maxim Integrated的專用身份驗證IC之前的對稱和非對稱身份驗證基礎知識。然后,本文將討論如何使用這些IC輕松添加對行業標準認證機制的支持。需要這些機制來確保在諸如物聯網(IoT),系統中的
    的頭像 發表于 02-06 09:43 ?3701次閱讀
    何使用專用<b class='flag-5'>身份驗證</b>IC設備連接應用中的<b class='flag-5'>安全</b>

    身份驗證和生物識別身份系統應用越加廣泛

    身份驗證和生物識別身份系統應用越加廣泛
    發表于 02-27 14:37 ?1565次閱讀

    PCB身份驗證

    電子發燒友網站提供《PCB身份驗證器.zip》資料免費下載
    發表于 07-22 10:09 ?2次下載
    PCB<b class='flag-5'>身份驗證</b>器

    通過質詢和響應身份驗證實現安全訪問控制

    本應用筆記回顧了門禁控制的關鍵:機械、磁性、接觸式、RFID。它描述了質詢和響應身份驗證(質詢、機密和消息身份驗證代碼或 MAC)以及 SHA-1 算法的重要作用。最后,本文解釋了為什么質詢和響應
    的頭像 發表于 01-29 15:58 ?1233次閱讀
    通過質詢和響應<b class='flag-5'>身份驗證</b>實現<b class='flag-5'>安全</b>訪問控制

    芯科科技領先提供CBAP解決方案支持基于證書的身份驗證和配對

    ? “基于證書的身份驗證和配對(CBAP)”有助于簡化低功耗藍牙(BluetoothLE)設備的身份驗證和配對過程。它具有內置的安全功能,無需使用二維碼、密碼或基于 NFC 的配對來手動對設備
    的頭像 發表于 06-04 11:35 ?684次閱讀
    主站蜘蛛池模板: 亚洲欧美另类无码专区| 国产欧美一区二区三区久久| 2019天天射干网站| 精品含羞草免费视频观看| 亚洲 欧美 日韩 精品 自拍| 国产在线观看免费| 亚洲视频999| 久久夜色撩人精品国产| 在线精品一卡乱码免费| 美丽的姑娘BD在线观看| 91精品国产91热久久p| 欧美精品久久久久性色AV苍井| av淘宝 在线观看| 欧美性喷潮xxxx| 国产成人女人在线视频观看| 无罩看奶禁18| 久久re热在线视频精6| 91欧美秘密入口| 日韩成人性视频| 国产三级在线免费| 中文在线中文资源| 碰超成人在线公开免费视频| YELLOW视频在线观看大全| 天天躁日日躁狠狠躁中文字幕老牛| 国产永久视频| 91九色porny蝌蚪| 四虎成人影院| 久久国语露脸精品国产| 啊片色播电影| 亚洲国产成人精品不卡青青草原| 久久视热频这里只精品| 大屁股妇女流出白浆| 亚洲性无码av在线| 强姧伦久久久久久久久| 国精产品999一区二区三区有限| 69久久国产精品热88人妻| 大桥未久电影在线| 一本大道无码AV天堂欧美| 青草久久伊人| 精品亚洲一区二区在线播放| 别插我B嗯啊视频免费|