在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

加密算法如何保護(hù)嵌入式設(shè)計(jì)

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-06-28 10:16 ? 次閱讀

密碼學(xué)與用于實(shí)現(xiàn)它的算法一樣強(qiáng)大。在現(xiàn)代密碼學(xué)中,我們擁有基本的XOR函數(shù),以及當(dāng)今許多應(yīng)用程序中使用的更復(fù)雜的算法。在這篇博文中,我將概述一些關(guān)鍵算法,包括安全哈希算法和 AES 算法。

讓我們從定義 XOR(獨(dú)占或)開始討論,這是一種重要的邏輯操作,在許多(如果不是全部)加密算法中以各種身份使用。圖 1 顯示了此函數(shù)的工作原理。在深入研究算法之前,您需要了解此函數(shù)。

wKgaomSbo9WAeMsHAAGolcKhB0I873.png


圖1.此圖顯示了 XOR 函數(shù)的工作原理。

由于 XOR 的屬性,其中一個(gè)輸入可以用作進(jìn)入另一個(gè)輸入的數(shù)據(jù)的鍵。例如,如果 A 是加密密鑰的單個(gè)位,則具有來自 B 的數(shù)據(jù)位的 XOR 在 A 為 1 時(shí)翻轉(zhuǎn)該位。這可以通過再次使用密鑰對加密結(jié)果進(jìn)行按位 XOR 來逆轉(zhuǎn)。

現(xiàn)在,讓我們更詳細(xì)地介紹安全哈希算法或 SHA。安全哈希函數(shù)獲取可變大小的數(shù)據(jù),并將其壓縮為固定大小的位字符串輸出,這一概念稱為哈希。SHA 函數(shù)是一系列哈希算法,通過 NIST(美國國家標(biāo)準(zhǔn)與技術(shù)研究院)的監(jiān)督隨著時(shí)間的推移而開發(fā)。SHA-3功能是最新的。

在接下來的部分中,我們將探討 SHA 函數(shù)的工作原理,重點(diǎn)是 SHA-2 和 SHA-3。(SHA-1正在逐步淘汰,不建議用于任何新設(shè)計(jì)。

SHA-2 函數(shù)根據(jù)輸出位長度有四種主要類型:

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

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

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

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

SHA-3 函數(shù)沒有預(yù)定義的輸出長度。輸入和輸出長度也沒有最大值。但為了與 SHA-2 進(jìn)行比較,讓我們根據(jù)輸出位長度定義四種主要類型。這些是:

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

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

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

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

讓我們以 SHA3-256 為例。SHA-3使用Keccak海綿功能。就像海綿一樣,第一步吸收或吸收輸入信息。在下一階段,輸出哈希被擠出。圖 2 是 SHA3-256 函數(shù)的框

wKgZomSbo9yATIN_AAH-N5PYZoc440.png


圖2.此圖顯示了用于安全哈希生成的 SHA3-256 函數(shù)的框圖。

圖 2 中的迭代函數(shù)接收 1600 位數(shù)據(jù),然后使用特定算法對其進(jìn)行 24 輪排列,然后將其作為 1600 位塊傳遞到下一階段。這種情況一直持續(xù)到吸收階段完成。

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

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

還有基于加密標(biāo)準(zhǔn)的算法,例如高級(jí)加密標(biāo)準(zhǔn)算法。AES 算法以可逆的方式根據(jù)輸入密鑰的值對輸入數(shù)據(jù)進(jìn)行加擾和替換,從而產(chǎn)生所謂的密文。由于 AES 算法是一種固定寬度的加密算法,因此首先填充輸入消息以確保它完全適合“n”個(gè) 128 位塊。

每個(gè) 128 位塊與加密密鑰一起輸入加密算法。根據(jù)加密密鑰中的位數(shù),AES 算法執(zhí)行一定數(shù)量的回合來掩蓋輸入塊位。這種模糊是通過打亂數(shù)據(jù)位、獲取部分?jǐn)?shù)據(jù)并用查找表(如解碼器輪)中的值替換它們來實(shí)現(xiàn)的,然后執(zhí)行 XOR 操作以根據(jù)從輸入加密密鑰生成的一組“圓形密鑰”中的位值將位從 0 翻轉(zhuǎn)為 1。輪次密鑰用于其中一個(gè)模糊輪次,并通過復(fù)制位并將副本插入其他位來“擴(kuò)展”加密密鑰的一部分來創(chuàng)建。

AES解密功能只是使用相同的加密密鑰執(zhí)行與加密功能中的操作相反的操作,以便對原始輸入塊數(shù)據(jù)進(jìn)行解密。

這些只是為提供設(shè)計(jì)安全性而出現(xiàn)的一些加密算法。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 密鑰
    +關(guān)注

    關(guān)注

    1

    文章

    146

    瀏覽量

    20185
  • AES
    AES
    +關(guān)注

    關(guān)注

    0

    文章

    106

    瀏覽量

    33487
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式加密芯片的理解

    掌握專門語言及通訊協(xié)議,開發(fā)簡單方便硬件結(jié)構(gòu)設(shè)計(jì)簡單,用戶可以輕松地將芯片集成到應(yīng)用中內(nèi)置多種傳感器,支持多種加密算法。此款芯片可以有效保護(hù)嵌入式產(chǎn)品的安全.更多技術(shù)問題可以聯(lián)系QQ:1206287085
    發(fā)表于 02-11 10:29

    汽車遙控加密算法

    本人在公司主要做國內(nèi)整車廠的遙控器,主要是用keeloq,Hitag2 ,Hitag3 ,AES加密算法,想請教下論壇里的大牛,像奧迪,奔馳,寶馬等豪車的遙控器用什么加密算法?
    發(fā)表于 02-17 21:04

    對稱性加密算法

    對稱性加密算法:對稱加密就是加密和解密使用同一個(gè)密鑰。信息接收雙方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是對數(shù)據(jù)進(jìn)行加解密了
    發(fā)表于 07-19 06:32

    DES加密算法是什么

    一、加密算法1、 DES加密算法DES數(shù)據(jù)加密標(biāo)準(zhǔn),是一種使用密鑰加密的塊算法。DES中的密鑰key為8個(gè)字節(jié)64位,但每第8個(gè)為校驗(yàn)位不參
    發(fā)表于 07-22 09:13

    對稱加密算法是什么

    對稱加密算法也叫私鑰加密算法,其特征是收信方和發(fā)信方使用相同的密鑰,即加密密鑰和解密密鑰是相同或等價(jià)的。非對稱加密算法也叫公鑰加密算法。其特
    發(fā)表于 07-22 07:09

    軟件加密算法都有哪些,這些算法在哪些方面得到了應(yīng)用

    伴隨著人工智能、物聯(lián)網(wǎng)時(shí)代的到來,數(shù)據(jù)應(yīng)用變得頻繁起來,數(shù)據(jù)安全應(yīng)該如何保護(hù)?軟件加密算法都有哪些,這些算法在哪些方面得到了應(yīng)用?慢慢讀下去,你會(huì)發(fā)現(xiàn)圍繞在我們身邊的“小密碼”。對稱加密算法
    發(fā)表于 12-21 07:04

    淺談對稱加密算法與非對稱密鑰加密算法

    什么是對稱密鑰密碼體制?對稱密鑰密碼體制的缺點(diǎn)是什么?非對稱加密算法又是什么?非對稱加密算法的缺點(diǎn)是什么?
    發(fā)表于 12-23 06:05

    嵌入式軟件加密算法的相關(guān)資料分享

    嵌入式軟件加密算法
    發(fā)表于 02-11 07:11

    基于硬件加密嵌入式網(wǎng)絡(luò)通信的研究

    介紹了使用密碼加速單元實(shí)現(xiàn)的加密算法嵌入式網(wǎng)絡(luò)安全方面的應(yīng)用,詳細(xì)描述了使用密碼加速單元實(shí)現(xiàn)高級(jí)加密標(biāo)準(zhǔn)AES的相關(guān)算法;并且將網(wǎng)絡(luò)通信實(shí)驗(yàn)過程中的數(shù)據(jù),即明文、密
    發(fā)表于 09-12 10:40 ?23次下載

    labview md5加密算法.llb

    md5加密算法 md5加密算法 md5加密算法 md5加密算法
    發(fā)表于 05-25 14:25 ?114次下載

    常見公鑰加密算法有哪些

    RSA、ElGamal、背包算法、Rabin(Rabin的加密法可以說是RSA方法的特例)、Diffie-Hellman (D-H) 密鑰交換協(xié)議中的公鑰加密算法、Elliptic Curve
    發(fā)表于 12-10 09:41 ?4.4w次閱讀

    舉例幾種常見的加密算法

    今天主要總結(jié)下常用的對稱性加密算法DES和AES,非對稱性加密算法RSA。 01 ?DES加密算法 1.DES含義 DES全稱為Data Encrypt
    的頭像 發(fā)表于 04-28 13:52 ?2.1w次閱讀
    舉例幾種常見的<b class='flag-5'>加密算法</b>

    Go常用的加密算法詳細(xì)解讀

    【導(dǎo)讀】本文介紹了常用的加密算法,并對這些加密算法結(jié)合實(shí)際 golang 代碼段進(jìn)行了詳細(xì)解讀。 前言 加密解密在實(shí)際開發(fā)中應(yīng)用比較廣泛,常用加解密分為:“對稱”、“非對稱
    的頭像 發(fā)表于 09-01 14:47 ?3213次閱讀

    嵌入式的RSA非對稱加密算法

    對稱加密算法是應(yīng)用較早的加密算法,數(shù)據(jù)發(fā)送方將明文和密鑰經(jīng)加密算法處理,使其變成密文發(fā)送出去;接收方收到密文后,使用和加密算法相同的密鑰進(jìn)行逆算法
    的頭像 發(fā)表于 01-20 11:17 ?2523次閱讀
    <b class='flag-5'>嵌入式</b>的RSA非對稱<b class='flag-5'>加密算法</b>

    加密算法的選擇對于加密安全有多重要?

    加密算法的選擇對于加密安全至關(guān)重要,因?yàn)樗苯佑绊懙綌?shù)據(jù)保護(hù)的有效性和可靠性。以下是幾個(gè)關(guān)鍵點(diǎn)來說明加密算法選擇的重要性: 加密強(qiáng)度:
    的頭像 發(fā)表于 12-17 15:59 ?458次閱讀
    主站蜘蛛池模板: 99久久999久久久综合精品涩 | 永久影视| 国内精品久久久久久久久野战 | 玖玖激情 | 国产成人精品日本亚洲语音1 | www.碰| 四虎永久在线精品免费影视 | 特黄黄三级视频在线观看 | 亚洲+国产+图片 | 天天做人人爱夜夜爽2020 | 宅男午夜视频在线观看 | 天天草天天 | 男女午夜剧场 | 久久国产精品免费看 | 亚洲性视频网站 | 激情网网站 | 久久综合免费视频 | 九九九精品 | 天天干天天摸天天操 | 国产精品理论 | 狠狠做深爱婷婷综合一区 | 免费番茄社区性色大片 | 国产伦精一区二区三区 | 日本一区二区在线免费观看 | 日本欧美一区二区三区不卡视频 | 色色色色色色色色色色色色 | 都市禁忌猎艳风流美妇 | 猛操网 | 傲视影院午夜毛片 | 免费高清特级毛片 | 毛片在线看免费版 | 拍拍拍拍拍拍拍无挡大全免费 | 日本免费精品视频 | 中文字幕第15页 | 日日夜操 | 午夜精品久久久久久毛片 | 国产成人影院 | 欧美大香a蕉免费 | 婷婷99精品国产97久久综合 | 四虎www成人影院观看 | 午夜视频日本 |