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

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

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

3天內不再提示

一文詳解AES最常見的3種方案_AES-128、AES-192和AES-256

Hx ? 來源:網絡整理 ? 作者:工程師陳翠 ? 2018-06-29 12:06 ? 次閱讀

AES是一種區塊加密標準算法,它的提出是為了升級替換原有的DES加密算法。因此它的安全強度高于DES算法。但不應片面理解,系統和數據的安全不僅與應用的加密算法有關,更與加密應用方案有關。和DES算法一樣,AES也屬于對稱加密算法,對密鑰的存儲與保護,直接決定了整個系統的安全。

AES最常見的有3種方案,分別是AES-128、AES-192和AES-256,它們的區別在于密鑰長度不同,AES-128的密鑰長度為16bytes(128bit / 8),后兩者分別為24bytes和32bytes。密鑰越長,安全強度越高,但伴隨運算輪數的增加,帶來的運算開銷就會更大,所以用戶應根據不同應用場合進行合理選擇。用戶在應用過程中,除了關注密鑰長度外,還應注意確認算法模式。AES算法有五種加密模式,即CBC、ECB、CTR、OCF、CFB,后三種模式因其較為復雜且應用較少,不做詳細說明,僅對ECB和CBC模式進行介紹。

ECB模式的全稱是Electronic Codebook Book,即電碼本模式。這種模式是將整個明文分成若干個長度相同的分組,然后對每一小組進行加密,并將加密結果拼接為最終結果,C = C1C2C3......Cn。它與ECB模式的DES算法加密流程基本一致。

CBC模式的全稱是Cipher Block Chaining,這種模式是先將明文切分成若干個長度相同的分組(與ECB模式一樣),此時先利用初始向量IV與第一組數據進行異或后再進行加密運算生成C1。將C1作為初始向量與第二組數據進行異或后再進行加密運算生成C2。以此類推,當最后一組數據加密完畢后,將加密結果拼接為最終結果,C = C1C2C3......Cn。

綜上,AES192算法與DES算法很相似,均為塊加密算法,密文數據以16字節為單位獨立存在。若明文長度為16字節,當改變明文的前16字節時,只會影響密文的前16字節,密文后16字節不變。因此,在應用AES算法對線路傳輸數據加密過程中,若想保證密文的整體變化,要保證每塊明文數據都是變化的。

希望本文能讓大家對AES的算法特點有個更直觀的認識,更安全有效的利用AES算法設計數據加解密的方案,將LKT中自帶的AES算法接口高效利用起來。

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

    關注

    0

    文章

    104

    瀏覽量

    33287
  • DES
    DES
    +關注

    關注

    0

    文章

    64

    瀏覽量

    48298
收藏 人收藏

    評論

    相關推薦

    藍牙AES+RNG如何保障物聯網信息安全

    標準,主要用于保護電子數據的安全。AES 支持128192、和256位密鑰長度,其中AES-128
    發表于 11-08 15:38

    轉:熟悉AES加密

    固定為128 比特,密鑰長度則可以是128,192256比特;而Rijndael使用的密鑰和區塊長度可以是32位的整數倍,以128位為下限,256
    發表于 07-09 17:24

    基于FPGA的可編程AES加解密IP

    算法,兼容美國國家標準與技術研究院(NIST)發布的高級加密標準(AES)。AES IP處理128-bit分組數據,并且密鑰長度可編程:128,192
    發表于 11-15 09:28

    哪里可以找到AES-192AES-256的Verilog代碼?

    嗨,我是名本科生,也是使用FPGA套件的新手。在我的最后個學期項目中,我使用Spartan 3A-3400 DSP套件實現AES,但我在查找AE
    發表于 09-11 11:24

    aes加密破解難度

    aes加密破解難度,AES256/128 純軟件加解密時間效率測試–以Cortex-M0與M3 MCU為例、測試環境與方法二、測試代碼介紹
    發表于 08-09 07:33

    AES 256算法是如何被破解的

    AES算法包括哪些?AES算法的流程是怎樣的?AES 256算法是如何被破解的?
    發表于 11-12 07:56

    TN404_ELF2 AES加密使用指南

    加密標準。這個標準用來替代原先的 DES,已經為全世界所廣泛使用。根據使用的密碼長度,AES 最常見的有 3 方案,用以適應不同的場景要求
    發表于 10-28 08:06

    請問S32K1系列如何使用AES-128算法進行軟件加解密?

    在S32K118上,我正在學習使用CSEc對AES-128進行編碼,但我不知道如何使用AES-128進行加密,能否請您提供些資料和代碼演示。
    發表于 03-30 06:18

    愛特梅爾推出AES-128防盜器和遙控無匙門禁AVR微控制器

    愛特梅爾推出AES-128防盜器和遙控無匙門禁AVR微控制器 Atmel Corporation推出全新單芯片AES-128防盜器和遙控無匙門禁AVR®微控制器,適合于汽車
    發表于 04-23 10:01 ?1043次閱讀

    fips-197_ADVANCED ENCRYPTION STANDARD (AES)

    FIPS-197是AES-128加密算法的標準文檔
    發表于 12-22 15:17 ?0次下載

    嵌入式AES加密IP核設計

    介紹了AES加密標準的Rijndael實現方法,設計了一種適合應用于嵌入式系統32位數據界面時序緊湊的AES加密IP核。該IP核能以較低的資源消耗實現在低端FPGA上速度為256Mb/
    發表于 09-07 19:14 ?13次下載

    基于mbedTLS在Apollo3 MCU上實現AES-256加解密算法

    AES可以使用128192256 位密鑰,根據密鑰長度不同,AES可分為AES-128
    的頭像 發表于 12-06 21:57 ?7346次閱讀

    基于FPGA的可編程AES加解密IP

    可編程AES加解密IP內建密鑰擴展功能,使用初始密鑰產生擴展密鑰,用于加解密過程。可編程AES加解密IP處理128-bit分組數據,并且支持可編程的密鑰長度:128-bit,
    發表于 01-09 10:49 ?550次閱讀
    基于FPGA的可編程<b class='flag-5'>AES</b>加解密IP

    aes在云存儲中的應用實例

    ,使用相同的密鑰進行加密和解密。它支持128192256位的密鑰長度,具有很高的安全性。AES加密過程包括多個輪次,每輪包括四個步驟:
    的頭像 發表于 11-14 15:11 ?545次閱讀

    aes加密的常見錯誤及解決方案

    的歸納以及相應的解決方案常見錯誤 編碼問題 : 在將字節數組轉換成字符串時,如果使用了不同的編碼格式,可能會導致解密后的數據出現亂碼。 密鑰長度問題 : AES算法支持128位、
    的頭像 發表于 11-14 15:13 ?2195次閱讀
    主站蜘蛛池模板: 狠狠做深爱婷婷久久一区 | www.狠狠操.com | 色多多在线观看高清免费 | 末成年一级在线看片 | dvd碟片色爱| 中文字幕天堂在线 | 一级毛片在播放免费 | 久久精品男人影院 | 一区二区三区影院 | 日本在线观看永久免费网站 | 49pao强力在线高清基地 | 男女一进一出抽搐免费视频 | 在线你懂的视频 | 在线亚洲小视频 | 77788色淫免费网站视频 | 天天夜夜爽 | 2021国产成人午夜精品 | 久久99久久精品97久久综合 | 丁香激情六月天 | 午夜视频在线观看视频 | 天天上天天干 | 狠狠躁夜夜躁人人爽天天3 狠狠躁夜夜躁人人爽天天段 | 亚洲资源在线播放 | 国产精品欧美久久久久天天影视 | 免费一区二区 | 国产在线五月综合婷婷 | 国产精选经典三级小泽玛利亚 | 综合六月 | 老司机午夜永久在线观看 | 22222se男人的天堂 | 青草网址| 手机在线看| 久久国产精品免费专区 | 久久免费99精品久久久久久 | 午夜日批 | www.四虎.com| 亚洲一卡2卡3卡4卡5卡乱码 | 琪琪see色原网一区二区 | 国产特级 | 香蕉视频网站在线播放 | 国产精品成人免费观看 |