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

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

    瀏覽量

    7850
  • AES算法
    +關注

    關注

    0

    文章

    13

    瀏覽量

    7860
  • DES算法
    +關注

    關注

    0

    文章

    8

    瀏覽量

    7077
收藏 人收藏

    評論

    相關推薦

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

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

    EMMC數據加密技術與應用

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

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

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

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

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

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

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

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

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

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

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

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

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

    socket 加密通信的實現方式

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

    C加密算法的實現

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

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

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

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

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

    基于 FPGA 的光纖混沌加密系統

    算法具有高復雜度,可防止 SPA\\DPA 攻擊。讓指揮信息能足夠保密,防止被敵人竊取。 1.3 主要技術特點 FPGA 設計加密算法具有安全性高,加密速度快,開發周期短,開發成本較低, 可重配
    發表于 04-26 17:18

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

    STM32L072,L0系列,Cortex-M0/M0+/M1處理器基于ARMv6-M架構,查指令集是沒有AES加密支持的請問要怎么支持AES加密算法
    發表于 04-10 08:05

    如何對MD5加密算法優化?

    有人針對程序安全啟動過程,進行MD5算法的優化嘛。目前采用標準算法,時間稍長,如果有人做過優化的話,可以分享一下,謝謝。
    發表于 02-18 08:20
    主站蜘蛛池模板: 欧美日韩生活片 | 久草色播 | 涩狠狠狠狠色 | 国产精品波多野结衣 | 日本网站黄色 | 日韩欧美亚洲综合久久影院d3 | www.黄视频| 亚洲一区二区免费视频 | 欧美污网站 | 天天操天天插天天干 | 天堂网最新版中文 | qvod高清在线成人观看 | 91伊人网 | 91久久婷婷国产综合精品青草 | 免费精品 | 天堂视频在线视频观看2018 | 我想看一级播放片一级的 | 五月婷婷婷 | 午夜免费片在线观看不卡 | 亚洲码欧美码一区二区三区 | 久久六月丁香婷婷婷 | 日本三级网站在线线观看 | 天天色天天草 | 色妞综合网 | 天天操夜夜操狠狠操 | 免费看三级黄色片 | 国产久热精品 | 夜夜爽66| 黄网站色视频大全免费观看 | 国模在线视频 | 网站在线你懂的 | 一本到中文字幕高清不卡在线 | 手机精品在线 | 欧美性幼 | 欧美成人一区二区三区在线电影 | 欧美性xxxx交 | 怡红院色视频在线 | 午夜精品视频在线看 | 免费看片免费播放 | 成人免费无毒在线观看网站 | 黄视频网站在线观看 |