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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(pí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)該位。這可以通過再次使用密鑰對(duì)加密結(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ù)輸出位長(zhǎng)度有四種主要類型:

SHA-224 – 哈希長(zhǎng)度為 224 位。

SHA-256 – 哈希長(zhǎng)度為 256 位。

SHA-384 – 哈希長(zhǎng)度為 384 位。

SHA-512 – 哈希長(zhǎng)度為 512 位。

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

SHA3-224 – 哈希長(zhǎng)度為 224 位。

SHA3-256 – 哈希長(zhǎng)度為 256 位。

SHA3-384 – 哈希長(zhǎng)度為 384 位。

SHA3-512 – 哈希長(zhǎng)度為 512 位。

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

wKgZomSbo9yATIN_AAH-N5PYZoc440.png


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

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

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

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

還有基于加密標(biāo)準(zhǔn)的算法,例如高級(jí)加密標(biāo)準(zhǔn)算法。AES 算法以可逆的方式根據(jù)輸入密鑰的值對(duì)輸入數(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í)行與加密功能中的操作相反的操作,以便對(duì)原始輸入塊數(shù)據(jù)進(jìn)行解密。

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

審核編輯:郭婷

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

    關(guān)注

    1

    文章

    141

    瀏覽量

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

    關(guān)注

    0

    文章

    104

    瀏覽量

    33272
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    對(duì)嵌入式加密芯片的理解

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

    汽車遙控加密算法

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

    對(duì)稱性加密算法

    對(duì)稱性加密算法:對(duì)稱加密就是加密和解密使用同一個(gè)密鑰。信息接收雙方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是對(duì)數(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

    對(duì)稱加密算法是什么

    對(duì)稱加密算法也叫私鑰加密算法,其特征是收信方和發(fā)信方使用相同的密鑰,即加密密鑰和解密密鑰是相同或等價(jià)的。非對(duì)稱加密算法也叫公鑰加密算法。其特
    發(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)圍繞在我們身邊的“小密碼”。對(duì)稱加密算法
    發(fā)表于 12-21 07:04

    淺談對(duì)稱加密算法與非對(duì)稱密鑰加密算法

    什么是對(duì)稱密鑰密碼體制?對(duì)稱密鑰密碼體制的缺點(diǎn)是什么?非對(duì)稱加密算法又是什么?非對(duì)稱加密算法的缺點(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 ?113次下載

    常見公鑰加密算法有哪些

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

    舉例幾種常見的加密算法

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

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

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

    嵌入式的RSA非對(duì)稱加密算法

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

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

    加密算法的選擇對(duì)于加密安全至關(guān)重要,因?yàn)樗苯佑绊懙綌?shù)據(jù)保護(hù)的有效性和可靠性。以下是幾個(gè)關(guān)鍵點(diǎn)來說明加密算法選擇的重要性: 加密強(qiáng)度:
    的頭像 發(fā)表于 12-17 15:59 ?172次閱讀
    主站蜘蛛池模板: a级黄色毛片三个搞一 | 久久99精品国产麻豆宅宅 | 久久久久久免费播放一级毛片 | 国产成人综合网在线播放 | 成年人一级片 | 色内内免费视频播放 | 性欧美高清极品猛交 | 九色福利| 日本三级人妇 | 高清不卡免费一区二区三区 | 日本加勒比黑人 | 午夜一级免费视频 | 天天爽夜夜爽人人爽曰喷水 | ccav在线永久免费看 | 国产精品福利午夜在线观看 | 亚洲综合色婷婷久久 | 色网站在线观看 | 色综合综合网 | 国产亚洲婷婷香蕉久久精品 | 久久九九国产 | 激情五月宗合网 | 美女黄页在线观看 | 欧美精品高清在线xxxx | 成人最新午夜免费视频 | 日韩亚洲人成在线综合 | 四只虎免费永久观看 | 护士一级aaaaaa毛片 | 视频在线观看一区二区三区 | 手机在线播放视频 | 色综合狠狠 | 国产精品va在线观看不 | 成年人看的黄色 | 欧美一级欧美三级 | 色婷婷成人网 | 最新激情网站 | 优优国产在线视频 | 综合久久婷婷 | 亚洲视频在线观看一区 | 久久九九色 | 视频在线欧美 | 美女视频黄a |