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

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

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

3天內不再提示

舉例幾種常見的加密算法

電子工程師 ? 來源:搜狗測試 ? 作者:kdj ? 2021-04-28 13:52 ? 次閱讀

今天主要總結下常用的對稱性加密算法DES和AES,非對稱性加密算法RSA。

01

DES加密算法

1.DES含義

DES全稱為Data Encryption Standard,即數據加密標準,是一種使用密鑰加密的塊算法,1977年被美國聯邦政府的國家標準局確定為聯邦資料處理標準(FIPS),并授權在非密級政府通信中使用,隨后該算法在國際上廣泛流傳開來。

DES是對稱性加密里常見的一種,是一種使用秘鑰加密的塊算法。秘鑰長度是64位(bit), 超過位數秘鑰被忽略。所謂對稱性加密,加密和解密秘鑰相同。對稱性加密一般會按照固定長度,把待加密字符串分成塊。不足一整塊或者剛好最后有特殊填充字符。

常見的填充模式有:‘pkcs5’、‘pkcs7’、‘iso10126’、‘ansix923’、‘zero’ 類型,包括DES-ECB、DES-CBC、DES-CTR、DES-OFB、DES-CFB。

2. DES算法原理

DES算法的入口參數:Key、Data、Mode。 Key為8個字節共64位,是DES算法的工作秘鑰;

Data也為8個字節64位,是要被加密或解密的數據; Mode為DES的工作方式,有兩種:加密或解密。

3.DES加密原理

DES 使用一個 56 位的密鑰以及附加的 8 位奇偶校驗位,產生最大 64 位的分組大小。這是一個迭代的分組密碼,使用稱為 Feistel 的技術,其中將加密的文本塊分成兩半。

使用子密鑰對其中一半應用循環功能,然后將輸出與另一半進行“異或”運算;接著交換這兩半,這一過程會繼續下去,但最后一個循環不交換。DES 使用 16 個循環,使用異或,置換,代換,移位操作四種基本運算。

4.DES算法特點

分組比較短、秘鑰太短、密碼生命周期短、運算速度較慢。

02

AES加密算法

1.AES含義

AES,高級加密標準,在密碼學中又稱Rijndael加密法,是美國聯邦政府采用的一種區塊加密標準。這個標準用來替代原先的DES,已經被多方分析且廣為全世界所使用。

嚴格地說,AES和Rijndael加密法并不完全一樣(雖然在實際應用中二者可以互換),因為Rijndael加密法可以支持更大范圍的區塊和密鑰長度:AES的區塊長度固定為128 比特,密鑰長度則可以是128,192或256比特;

而Rijndael使用的密鑰和區塊長度可以是32位的整數倍,以128位為下限,256比特為上限。包括AES-ECB,AES-CBC,AES-CTR,AES-OFB,AES-CFB。

2.AES加密原理

AES加密過程涉及到4種操作,分別是字節替代、行移位、列混淆和輪密鑰加。解密過程分別為對應的逆操作。由于每一步操作都是可逆的,按照相反的順序進行解密即可恢復明文。加解密中每輪的密鑰分別由初始密鑰擴展得到。算法中16個字節的明文、密文和輪密鑰都以一個4x4的矩陣表示。

3.AES算法特點

運算速度快,安全性高,資源消耗少

03

RSA加密算法

1.RSA含義

RSA加密算法是一種非對稱加密算法,這種算法非常可靠,密鑰越長,它就越難破解。根據已經披露的文獻,目前被破解的最長RSA密鑰是768個二進制位。

也就是說,長度超過768位的密鑰,還無法破解(至少沒人公開宣布)。因此可以認為,1024位的RSA密鑰基本安全,2048位的密鑰極其安全。

2.RSA算法原理

在了解RSA算法原理之前,先了解一下非對稱加密的過程: 非對稱加密是通過兩個密鑰(公鑰-私鑰)來實現對數據的加密和解密的。公鑰用于加密,私鑰用于解密。對于非對稱的加密和解密為什么可以使用不同的密鑰來進行,這些都是數學上的問題了。不同的非對稱加密算法也會應用到不同的數學知識。接下來就來看看RSA算法是怎么來對數據進行加密的。

下面是RSA算法的加密算法流程圖:

3.RSA算法特點

不需要進行密鑰傳遞,提高了安全性

可以進行數字簽名認證

加密解密效率不高,一般只適用于處理小量數據(如:密鑰)

容易遭受小指數攻擊

編輯:jq

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

    關注

    0

    文章

    14

    瀏覽量

    7869
  • AES算法
    +關注

    關注

    0

    文章

    13

    瀏覽量

    7867
  • DES算法
    +關注

    關注

    0

    文章

    8

    瀏覽量

    7095
收藏 人收藏

    評論

    相關推薦

    在STM32微控制器中實現數據加密的方法

    ,支持多種加密算法,如AES、DES、SHA等。這些庫函數對加密操作進行了優化,使得開發者可以輕松地在STM32平臺上實現數據加密和通訊安全功能。 · 例如,可以使用STM32的硬件加密
    發表于 03-07 07:30

    深入解析ECC256橢圓曲線加密算法

    保護數據不被非法人竊取、閱讀的目的。該過程的逆過程為解密,即將該編碼信息轉化為其原來數據的過程。1、常見加密算法常見加密算法可分為三類,對稱加密算法
    的頭像 發表于 12-26 16:32 ?786次閱讀
    深入解析ECC256橢圓曲線<b class='flag-5'>加密算法</b>

    EMMC數據加密技術與應用

    特點,但同時也面臨著數據泄露的風險。 數據加密技術概述 數據加密技術是保護數據不被未授權訪問的有效手段。它通過將明文數據轉換成密文,確保只有擁有正確密鑰的用戶才能解密并訪問原始數據。 對稱加密 對稱
    的頭像 發表于 12-25 09:51 ?492次閱讀

    加密算法在云計算中如何應用?

    加密算法在云計算中的應用主要體現在以下幾個方面: 數據加密 : 數據加密是保護數據在傳輸和存儲過程中的機密性的關鍵技術。在云計算中,數據加密技術可以分為傳輸
    的頭像 發表于 12-17 16:02 ?254次閱讀

    加密算法在網絡安全中扮演什么角色?

    加密算法在網絡安全中扮演著至關重要的角色,以下是它們的主要功能和作用: 保護數據機密性 : 加密算法確保只有授權用戶才能訪問敏感數據,防止數據在傳輸或存儲過程中被未授權訪問。 確保數據完整性
    的頭像 發表于 12-17 16:00 ?208次閱讀

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

    加密算法的選擇對于加密安全至關重要,因為它直接影響到數據保護的有效性和可靠性。以下是幾個關鍵點來說明加密算法選擇的重要性: 加密強度: 加密算法
    的頭像 發表于 12-17 15:59 ?231次閱讀

    常見加密算法有哪些?它們各自的優勢是什么?

    常見加密算法及其優勢如下: AES(Advanced Encryption Standard): AES是一種對稱加密算法,采用分組密碼體制,支持128位、192位和256位密鑰長度。AES的優勢
    的頭像 發表于 12-17 15:57 ?362次閱讀

    對稱加密技術在實際應用中如何保障數據安全?

    ,如使用安全的密鑰協商和密鑰分發方式,定期更換密鑰等。 密碼學原理的安全性: 對稱加密算法的安全性基于密碼學原理,需要確保密碼學原理的安全性,如避免使用弱密碼、避免使用已經破解的密碼等。 加密算法的安全性: 對稱加
    的頭像 發表于 12-16 13:59 ?330次閱讀

    華納云:加密算法在保護網絡安全中扮演什么角色

    加密算法在保護網絡安全中扮演著至關重要的角色,具體來說,它們的作用包括但不限于以下幾點: 數據保密性:加密算法用于加密數據,將其轉換為一種不易理解的形式,以防止未經授權的訪問者查看或識別數據內容
    的頭像 發表于 12-06 15:22 ?325次閱讀

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

    AES(Advanced Encryption Standard,高級加密標準)是一種對稱加密算法,它使用固定長度的密鑰對數據進行加密。在使用AES加密時,可能會遇到一些
    的頭像 發表于 11-14 15:13 ?2750次閱讀

    socket 加密通信的實現方式

    握手過程協商加密算法、生成會話密鑰。 數據傳輸: 使用協商的加密算法和會話密鑰對數據進行加密和解密。 結束握手: 通信結
    的頭像 發表于 11-12 14:18 ?811次閱讀

    C加密算法的實現

    電子發燒友網站提供《C加密算法的實現.pdf》資料免費下載
    發表于 09-20 11:10 ?1次下載
    C<b class='flag-5'>加密算法</b>的實現

    鴻蒙開發接口安全:【@system.cipher (加密算法)】

    加密類型,可選項有: 1.?encrypt?加密 2.?decrypt?解密
    的頭像 發表于 06-06 09:11 ?1195次閱讀
    鴻蒙開發接口安全:【@system.cipher (<b class='flag-5'>加密算法</b>)】

    請問ESP-IDF的WPA3-SAE的入網加密算法最耗時的是那個函數?

    請問ESP-IDF的WPA3-SAE的入網加密算法最耗時的是那個函數
    發表于 06-05 08:17

    STM32L072系列支持AES加密算法嗎?

    STM32L072,L0系列,Cortex-M0/M0+/M1處理器基于ARMv6-M架構,查指令集是沒有AES加密支持的請問要怎么支持AES加密算法
    發表于 04-10 08:05
    主站蜘蛛池模板: 黄A无码片内射无码视频 | 麻豆产精品一二三产区区 | 99精品电影 | 琪琪SEE色原网色原网站18 | 国产午夜精品久久理论片小说 | 成人免费观看在线视频 | 久久re6热在线视频精品 | 三级黃60分钟 | 午夜亚洲WWW湿好爽 午夜亚洲WWW湿好大 | 在线免费中文字幕 | 超碰免费视频公开观看 | 快播最新电影网站 | 久久香蕉国产线看观看首页 | 精品久久综合1区2区3区激情 | 办公室激情在线观看 | a视频免费在线观看 | 92国产精品午夜免费福利视频 | 与子敌伦刺激对白亂輪亂性 | 中文中幕无码亚洲在线 | 亚洲午夜精品aaa级久久久久 | 最近中文字幕MV免费高清在线 | 国产人妻人伦精品A区 | 久久国产香蕉 | 亚洲不卡视频在线观看 | 欧美日韩免费播放一区二区 | np高h肉辣一女多男 no视频在线观看 | a视频在线免费观看 | 亚洲色图激情小说 | 国产成人无码视频一区二区三区 | 久久机热视频 这里只有精品首页 | 亚洲精品免费观看 | 国产亚洲综合视频 | 啪啪激情婷婷久久婷婷色五月 | 国色天香社区视频免费高清3 | 青苹果乐园在线观看电视剧 | 国产精品俺来也在线观看 | 国产www视频| 健身房被教练啪到腿软H | 国产成人精品系列在线观看 | 欧美日韩亚洲综合2019 | 国产精品成久久久久三级四虎 |