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

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

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

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

舉例幾種常見的加密算法

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

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

01

DES加密算法

1.DES含義

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

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

常見的填充模式有:‘pkcs5’、‘pkcs7’、‘iso10126’、‘a(chǎn)nsix923’、‘zero’ 類型,包括DES-ECB、DES-CBC、DES-CTR、DES-OFB、DES-CFB。

2. DES算法原理

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

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

3.DES加密原理

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

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

4.DES算法特點

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

02

AES加密算法

1.AES含義

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

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

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

2.AES加密原理

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

3.AES算法特點

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

03

RSA加密算法

1.RSA含義

RSA加密算法是一種非對稱加密算法,這種算法非??煽?,密鑰越長,它就越難破解。根據(jù)已經(jīng)披露的文獻,目前被破解的最長RSA密鑰是768個二進制位。

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

2.RSA算法原理

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

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

3.RSA算法特點

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

可以進行數(shù)字簽名認證

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

容易遭受小指數(shù)攻擊

編輯:jq

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

    關(guān)注

    0

    文章

    14

    瀏覽量

    7948
  • AES算法
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    7918
  • DES算法
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    7175
收藏 人收藏

    評論

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

    安芯半導(dǎo)體發(fā)布全新防復(fù)制加密芯片RJGT28E30

    ECC橢圓曲線加密算法是一種非對稱加密算法,相對于對稱加密算法,更便于密鑰的管理,且相對于等密鑰長度的RSA算法更安全。
    的頭像 發(fā)表于 06-10 17:53 ?410次閱讀
    安芯半導(dǎo)體發(fā)布全新防復(fù)制<b class='flag-5'>加密</b>芯片RJGT28E30

    在STM32微控制器中實現(xiàn)數(shù)據(jù)加密的方法

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

    常見網(wǎng)絡(luò)負載均衡的幾種方式

    常見網(wǎng)絡(luò)負載均衡的幾種方式包括:DNS負載均衡、反向代理負載均衡、IP負載均衡、應(yīng)用層負載均衡、鏈路層負載均衡。以下是小編對幾種常見的網(wǎng)絡(luò)負載均衡方式及其詳細展開介紹。
    的頭像 發(fā)表于 03-06 11:14 ?462次閱讀

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

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

    EMMC數(shù)據(jù)加密技術(shù)與應(yīng)用

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

    加密算法在云計算中如何應(yīng)用?

    加密算法在云計算中的應(yīng)用主要體現(xiàn)在以下幾個方面: 數(shù)據(jù)加密 : 數(shù)據(jù)加密是保護數(shù)據(jù)在傳輸和存儲過程中的機密性的關(guān)鍵技術(shù)。在云計算中,數(shù)據(jù)加密技術(shù)可以分為傳輸
    的頭像 發(fā)表于 12-17 16:02 ?492次閱讀

    加密算法在網(wǎng)絡(luò)安全中扮演什么角色?

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

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

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

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

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

    對稱加密技術(shù)在實際應(yīng)用中如何保障數(shù)據(jù)安全?

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

    華納云:加密算法在保護網(wǎng)絡(luò)安全中扮演什么角色

    加密算法在保護網(wǎng)絡(luò)安全中扮演著至關(guān)重要的角色,具體來說,它們的作用包括但不限于以下幾點: 數(shù)據(jù)保密性:加密算法用于加密數(shù)據(jù),將其轉(zhuǎn)換為一種不易理解的形式,以防止未經(jīng)授權(quán)的訪問者查看或識別數(shù)據(jù)內(nèi)容
    的頭像 發(fā)表于 12-06 15:22 ?531次閱讀

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

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

    socket 加密通信的實現(xiàn)方式

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

    安卓APP開發(fā)中,如何使用加密芯片?

    加密芯片是一種專門設(shè)計用于保護信息安全的硬件設(shè)備,它通過內(nèi)置的加密算法對數(shù)據(jù)進行加密和解密,以防止敏感數(shù)據(jù)被竊取或篡改。如下圖HD-RK3568-IOT工控板,搭載ATSHA204A加密
    的頭像 發(fā)表于 10-31 17:43 ?916次閱讀
    安卓APP開發(fā)中,如何使用<b class='flag-5'>加密</b>芯片?

    C加密算法的實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《C加密算法的實現(xiàn).pdf》資料免費下載
    發(fā)表于 09-20 11:10 ?1次下載
    C<b class='flag-5'>加密算法</b>的實現(xiàn)
    主站蜘蛛池模板: 国产香蕉一区二区精品视频 | 久久波多野结衣 | 成人免费精品视频 | 免费福利片2022潦草影视午夜 | 全国男人的天堂天堂网 | 国色天香网在线 | 狠狠色丁香婷婷综合小时婷婷 | 玖玖爱这里只有精品 | 国产亚洲精品美女久久久 | 四虎影院最新地址 | 最近2018年在线中文字幕高清 | 欧美tube最新的69hd | 俺去啦最新官网 | 欧美特黄三级在线观看 | 婷婷久月| 可以免费观看的一级毛片 | 大片毛片女女女女女女女 | 手机在线免费视频 | 97色在线视频 | 狠狠色丁香久久婷婷综合丁香 | 国产亚洲精品仙踪林在线播放 | 国产裸体美女视频全黄 | 69ww免费视频播放器 | 天天干天天天天 | 成年午夜一级毛片视频 | 欧美色成人综合 | 色屁屁www免费看视频影院 | 欧美性猛交xxxx乱大交 | www.日本黄色 | 成人三级电影在线观看 | 天堂资源在线最新版 | 一区二区三区在线免费 | 日本不卡视频 | 国产嫩草影院精品免费网址 | 特级毛片a级毛免费播放 | 欧美一级黄色片在线观看 | 欧美日韩亚洲国产 | 午夜毛片网站 | 亚洲国产高清精品线久久 | 国产成人精品日本亚洲语音1 | 五月婷婷六月爱 |