一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

對(duì)稱加密算法的四種模式以及優(yōu)缺點(diǎn)

電子工程師 ? 來(lái)源:fqj ? 2019-05-24 11:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對(duì)稱算法使用一個(gè)密鑰,給定一個(gè)明文和一個(gè)密鑰,加密產(chǎn)生密文,其長(zhǎng)度和明文大致相同,解密時(shí),使用讀密鑰與加密密鑰相同。常見(jiàn)的對(duì)稱加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6。

對(duì)稱加密優(yōu)缺點(diǎn)

優(yōu)點(diǎn):計(jì)算量小、加密效率高,與公鑰加密相比運(yùn)算速度快。

缺點(diǎn):不能作為身份驗(yàn)證,密鑰發(fā)放困難,安全性得不到保證。

對(duì)稱加密算法

對(duì)稱加密的四種工作模式

1、電子密碼本模式 Electronic Code Book(ECB)

這種模式是最早采用和最簡(jiǎn)單的模式,它將加密的數(shù)據(jù)分成若干組,每組的大小跟加密密鑰長(zhǎng)度相同,然后每組都用相同的密鑰進(jìn)行加密。

對(duì)稱加密算法

要點(diǎn):數(shù)據(jù)分組,每組長(zhǎng)度與密鑰長(zhǎng)度相同,每組分別加密,適用加密小消息

對(duì)稱加密算法

優(yōu)點(diǎn):算法簡(jiǎn)單,有利于并行計(jì)算,且誤差不會(huì)被傳送;

缺點(diǎn):電子編碼薄模式用一個(gè)密鑰加密消息的所有塊,如果原消息中重復(fù)明文塊,則加密消息中的相應(yīng)密文塊也會(huì)重復(fù),容易對(duì)明文進(jìn)行主動(dòng)的攻擊。所以,電子編碼薄模式適于加密小消息。

2、加密塊鏈模式 Cipher Block Chaining(CBC)

CBC 模式的加密首先也是將明文分成固定長(zhǎng)度的塊,然后將前面一個(gè)加密塊輸出的密文與下一個(gè)要加密的明文塊進(jìn)行異或操作,將計(jì)算的結(jié)果再用密鑰進(jìn)行加密得到密文。

第一明文塊加密的時(shí)候,因?yàn)榍懊鏇](méi)有加密的密文,所以需要一個(gè)初始化向量。跟ECB 方式不一樣,通過(guò)連接關(guān)系,使得密文跟明文不再是一一對(duì)應(yīng)的關(guān)系,破解起來(lái)更困難,而且克服了只要簡(jiǎn)單調(diào)換密文塊可能達(dá)到目的的攻擊。

對(duì)稱加密算法

要點(diǎn):數(shù)據(jù)分組,長(zhǎng)度與密鑰相同。長(zhǎng)度一樣的初始化向量。初始化向量與密文抑或之后,再加密,結(jié)果與下一個(gè)數(shù)據(jù)塊抑或再加密。

優(yōu)點(diǎn):不容易主動(dòng)攻擊,安全性好于ECB,適合傳輸長(zhǎng)度長(zhǎng)的報(bào)文,是SSL、IPSec的標(biāo)準(zhǔn)。

缺點(diǎn):密文不利于并行計(jì)算,容易造成誤差傳遞,且需要初始化向量IV。

3、加密反饋模式 Cipher Feedback Mode(CFB)

面向字符應(yīng)用程序的加密要使用流加密算法,可以使用加密反饋模式進(jìn)行加密。在此模式下,數(shù)據(jù)用更小的單元加密,如可以是8位,這個(gè)長(zhǎng)度小于定義的塊長(zhǎng)(通常是 64 位)。

要點(diǎn):數(shù)據(jù)分組,數(shù)據(jù)塊更小。64位向量左移8位,再補(bǔ)上上輪所得的密文高8(c)位。密鑰和向量加密得k,k高8位與明文異或得到下一輪的密文。

優(yōu)點(diǎn):分組密碼轉(zhuǎn)化為流模式,隱藏了明文模式,可以及時(shí)加密傳送小于分組的數(shù)據(jù)。

缺點(diǎn):密文不利于并行計(jì)算,如果一個(gè)明文單元損壞,則會(huì)影響多個(gè)密文單元,需要唯一的初始化向量。

對(duì)稱加密算法

4、輸出反饋模式 Output Feedback Mode(OFB)

輸出反饋模式與 CFB 相似,惟一差別是,CFB 中密文填入加密過(guò)程下一階段,而

在 OFB 中,初始化向量加密過(guò)程的輸入填入加密過(guò)程下一階段。

要點(diǎn):數(shù)據(jù)分組,數(shù)據(jù)塊更小(這里取8bit)。64位向量左移8位,再補(bǔ)上上輪所得的k高8(c)位。密鑰和向量加密得k。k高8位與明文異或得到下一輪的密文。

優(yōu)點(diǎn):分組密碼轉(zhuǎn)化為流模式,隱藏了明文模式,可以及時(shí)加密傳送小于分組的數(shù)據(jù)。

缺點(diǎn):密文不利于并行計(jì)算,如果一個(gè)明文單元損壞,則會(huì)影響多個(gè)密文單元,且對(duì)明文的主動(dòng)攻擊是可能的。

對(duì)稱加密算法

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

    關(guān)注

    0

    文章

    107

    瀏覽量

    33556
  • DES
    DES
    +關(guān)注

    關(guān)注

    0

    文章

    65

    瀏覽量

    48734

原文標(biāo)題:對(duì)稱加密算法

文章出處:【微信號(hào):NeXt8060,微信公眾號(hào):HALCON圖像處理與機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    單片機(jī)處理非對(duì)稱加密算法

    普通單片機(jī)可以處理非對(duì)稱加密算法嗎?速度如何?求大神解答
    發(fā)表于 09-17 12:38

    對(duì)稱加密算法

    對(duì)稱加密算法對(duì)稱加密就是加密和解密使用同一個(gè)密鑰。信息接收雙方都需事先知道密匙和加解密算法
    發(fā)表于 07-19 06:32

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

    對(duì)稱加密算法也叫私鑰加密算法,其特征是收信方和發(fā)信方使用相同的密鑰,即加密密鑰和解密密鑰是相同或等價(jià)的。非對(duì)稱
    發(fā)表于 07-22 07:09

    軟件加密算法都有哪些,這些算法在哪些方面得到了應(yīng)用

    伴隨著人工智能、物聯(lián)網(wǎng)時(shí)代的到來(lái),數(shù)據(jù)應(yīng)用變得頻繁起來(lái),數(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ì)稱
    發(fā)表于 12-23 06:05

    采用對(duì)稱加密算法的機(jī)制 GB1584.2-1997

    采用對(duì)稱加密算法的機(jī)制 GB1584.2-1997 本標(biāo)準(zhǔn)規(guī)定了用對(duì)稱加密算法實(shí)現(xiàn)的實(shí)體鑒別機(jī)制,它適合于我國(guó)使用。
    發(fā)表于 04-17 14:51 ?15次下載

    關(guān)于應(yīng)用到游戲中的加密算法的用途及缺陷

    會(huì)對(duì)其用途以及缺陷一一說(shuō)明,當(dāng)然了,為了保證其加密算法的安全以及高效,我們也會(huì)介紹幾種自定義的加密算法,看看加密如何來(lái)維護(hù)我們的數(shù)據(jù)安全。
    發(fā)表于 09-25 11:15 ?0次下載

    解讀保護(hù)數(shù)據(jù)安全的八軟件加密算法

    對(duì)稱加密算法是應(yīng)用較早的加密算法,技術(shù)成熟。在對(duì)稱加密算法中,數(shù)據(jù)發(fā)信方將明文(原始數(shù)據(jù))和加密
    的頭像 發(fā)表于 11-28 10:18 ?1w次閱讀
    解讀保護(hù)數(shù)據(jù)安全的八<b class='flag-5'>種</b>軟件<b class='flag-5'>加密算法</b>

    常見(jiàn)公鑰加密算法有哪些

    Cryptography(ECC,橢圓曲線加密算法)。使用最廣泛的是RSA算法(由發(fā)明者Rivest、Shmir和Adleman姓氏首字母縮寫(xiě)而來(lái))是著名的公開(kāi)金鑰加密算法,ElGamal是另一
    發(fā)表于 12-10 09:41 ?4.4w次閱讀

    對(duì)稱加密算法有什么特點(diǎn)

    對(duì)稱加密算法對(duì)稱加密算法使用兩把完全不同但又是完全匹配的一對(duì)鑰匙—公鑰和私鑰。在使用不對(duì)稱加密算法
    發(fā)表于 12-10 09:54 ?2.3w次閱讀

    java實(shí)現(xiàn)非對(duì)稱加密算法的過(guò)程

    對(duì)稱加密:解密方式是加密方式的逆運(yùn)算,即加密和解密使用的是同一個(gè)密鑰(初等加密算法)。非對(duì)稱
    發(fā)表于 12-10 10:54 ?5655次閱讀
    java實(shí)現(xiàn)非<b class='flag-5'>對(duì)稱</b><b class='flag-5'>加密算法</b>的過(guò)程

    解析加密算法:可逆加密和不可逆加密

    加密算法我們整體可以分為:可逆加密和不可逆加密,可逆加密又可以分為:對(duì)稱加密和非
    發(fā)表于 08-08 10:11 ?1.9w次閱讀

    舉例幾種常見(jiàn)的加密算法

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

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

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

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

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