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

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

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

對(duì)稱加密的優(yōu)缺點(diǎn)及其工作模式

Dbwd_Imgtec ? 來(lái)源:未知 ? 作者:李倩 ? 2018-03-29 14:28 ? 次閱讀

對(duì)稱算法使用一個(gè)密鑰。給定一個(gè)明文和一個(gè)密鑰,加密產(chǎn)生密文,其長(zhǎng)度和明文大致相同。解密時(shí),使用讀密鑰與加密密鑰相同。

對(duì)稱加密舉例

常見的對(duì)稱加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6。

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

優(yōu)點(diǎn):與公鑰加密相比運(yùn)算速度快。

缺點(diǎn):不能作為身份驗(yàn)證,密鑰發(fā)放困難

對(duì)稱算法主要有四種加密模式:電子密碼本模式、加密塊鏈模式、加密反饋模式、輸出反饋模式。

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

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

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

其缺點(diǎn)是:電子編碼薄模式用一個(gè)密鑰加密消息的所有塊,如果原消息中重復(fù)明文塊,則加密消息中的相應(yīng)密文塊也會(huì)重復(fù),因此,電子編碼薄模式適于加密小消息。

要點(diǎn)

數(shù)據(jù)分組,每組長(zhǎng)度與密鑰長(zhǎng)度相同

每組分別加密

適用加密小消息

優(yōu)點(diǎn)

簡(jiǎn)單;

有利于并行計(jì)算;

誤差不會(huì)被傳送;

缺點(diǎn)

不能隱藏明文的模式;

可能對(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á)到目的的攻擊。

要點(diǎn)

數(shù)據(jù)分組,長(zhǎng)度與密鑰相同

長(zhǎng)度一樣的初始化向量

初始化向量與密文抑或之后,再加密,結(jié)果與下一個(gè)數(shù)據(jù)塊抑或再加密。以此類推。

特點(diǎn)是安全性更好

優(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)用程序的加密要使用流加密法,可以使用加密反饋模式。在此模式下,數(shù)據(jù)用更小的單元加密,如可以是 8 位,這個(gè)長(zhǎng)度小于定義的塊長(zhǎng)(通常是 64 位)。

其加密步驟是:

使用 64 位的初始化向量。初始化向量放在移位寄存器中,在第一步加密,產(chǎn)生相應(yīng)的 64 位初始化密文;

始化向量最左邊的 8 位與明文前 8 位進(jìn)行異或運(yùn)算,產(chǎn)生密文第一部分(假設(shè)為 c),然后將 c 傳輸?shù)浇邮辗剑?/p>

向量的位(即初始化向量所在的移位寄存器內(nèi)容)左移 8 位,使移位寄存器最右邊的 8 位為不可預(yù)測(cè)的數(shù)據(jù),在其中填入 c 的內(nèi)容;

第 1-3 步,直到加密所有的明文單元。解密過(guò)程相反。

要點(diǎn)

數(shù)據(jù)分組,數(shù)據(jù)塊更?。ㄟ@里取8bit)

64位向量左移8位,再補(bǔ)上上輪所得的密文高8(c)位

密鑰和向量加密得k

k高8位與明文異或得到下一輪的密文

優(yōu)點(diǎn)

隱藏了明文模式;

分組密碼轉(zhuǎn)化為流模式;

可以及時(shí)加密傳送小于分組的數(shù)據(jù)

缺點(diǎn)

不利于并行計(jì)算;

誤差傳送:一個(gè)明文單元損壞影響多個(gè)單元;

唯一的IV(初始化向量);

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

輸出反饋模式與 CFB 相似,惟一差別是,CFB 中密文填入加密過(guò)程下一階段,而在 OFB 中,初始化向量加密過(guò)程的輸入填入加密過(guò)程下一階段。

要點(diǎn)

與cfb相似,第二步有所差異。反饋傳輸?shù)牧孔優(yōu)閗的高8位

數(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ì)算;

對(duì)明文的主動(dòng)攻擊是可能的;

誤差傳送:一個(gè)明文單元損壞影響多個(gè)單元;

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 加密
    +關(guān)注

    關(guān)注

    0

    文章

    301

    瀏覽量

    23871
  • 密鑰
    +關(guān)注

    關(guān)注

    1

    文章

    136

    瀏覽量

    19723

原文標(biāo)題:對(duì)稱加密的優(yōu)缺點(diǎn)及其工作模式

文章出處:【微信號(hào):Imgtec,微信公眾號(hào):Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    滾動(dòng)模式和XY模式如何使用呢?各個(gè)模式有什么樣的優(yōu)缺點(diǎn)?

    示波器觀察波形有三種視圖模式,分別是YT模式、滾動(dòng)模式、XY模式,雖然多數(shù)情況使用YT模式即可,但滾動(dòng)
    的頭像 發(fā)表于 10-16 09:12 ?1.4w次閱讀

    對(duì)稱加密算法工作模式詳解

    對(duì)稱密碼體制,又稱為單密鑰密碼機(jī)制,其基本特征為加密密鑰和解密密鑰相同。
    的頭像 發(fā)表于 01-04 11:25 ?1848次閱讀
    <b class='flag-5'>對(duì)稱</b><b class='flag-5'>加密</b>算法<b class='flag-5'>工作</b><b class='flag-5'>模式</b>詳解

    開關(guān)電源的工作模式有什么區(qū)別和優(yōu)缺點(diǎn)?

    有什么優(yōu)缺點(diǎn)? 主要不理解的就是開關(guān)電源主要儲(chǔ)能器件磁芯的設(shè)計(jì),哪種工作模式會(huì)導(dǎo)致磁芯在多次開關(guān)管儲(chǔ)能釋放能量之后會(huì)導(dǎo)致飽和,影響開關(guān)電源工作? 臨界
    發(fā)表于 03-06 21:47

    智能卡操作平臺(tái)的加密芯片的優(yōu)缺點(diǎn)

    以高端智能卡芯片為內(nèi)核的LKT系列算法移植加密芯片與普通的身份認(rèn)證的加密芯片相比,有什么優(yōu)缺點(diǎn)?
    發(fā)表于 08-16 14:41

    binlog有什么意義/工作模式/優(yōu)缺點(diǎn)

      Linux運(yùn)維是現(xiàn)下較為火熱的職業(yè)崗位之一。學(xué)習(xí)Linux技術(shù)的人越來(lái)越多。Linux運(yùn)維學(xué)習(xí)過(guò)程中,binlog有什么意義?binlog有哪些工作模式?都有哪些優(yōu)缺點(diǎn)?binlog有哪些企業(yè)
    發(fā)表于 01-29 17:24

    主流的三種RF方案及其優(yōu)缺點(diǎn)對(duì)比分析

    主流的三種RF方案及其優(yōu)缺點(diǎn)對(duì)比分析RF IC的主要性能是什么?
    發(fā)表于 05-25 06:34

    開關(guān)模式電源的電流檢測(cè)方法的優(yōu)缺點(diǎn)有哪些

    開關(guān)模式電源的電流檢測(cè)技術(shù)有何優(yōu)點(diǎn)?開關(guān)模式電源的電流檢測(cè)方法有哪幾種?分別有什么優(yōu)缺點(diǎn)
    發(fā)表于 08-17 09:09

    步進(jìn)電機(jī)有哪些優(yōu)缺點(diǎn)?是什么工作原理?操作模式有哪些?

    步進(jìn)電機(jī)的特點(diǎn)是什么?有哪些優(yōu)缺點(diǎn)?步進(jìn)電機(jī)有哪些類型?步進(jìn)電機(jī)是什么工作原理?步進(jìn)電機(jī)的操作模式有哪幾種?
    發(fā)表于 09-23 08:33

    受限單極PWM模式有哪些優(yōu)缺點(diǎn)

    雙極PWM調(diào)制模式是什么意思?單極PWM調(diào)制模式是什么意思?受限單極PWM模式有哪些優(yōu)缺點(diǎn)?
    發(fā)表于 10-11 07:03

    ADC的性能參數(shù)及優(yōu)缺點(diǎn)

    系列索引:《嵌入式系統(tǒng)原理與應(yīng)用》 | 嵌入式系統(tǒng) 重點(diǎn)知識(shí)梳理目錄ADC的過(guò)程包括哪些ADC的性能參數(shù)ADC的主要類型及其各自優(yōu)缺點(diǎn)STM32 F103中ADC的內(nèi)部結(jié)構(gòu)(重點(diǎn)在數(shù)據(jù)寄存器
    發(fā)表于 12-20 06:36

    嵌入式系統(tǒng)中延時(shí)實(shí)現(xiàn)的方式及其優(yōu)缺點(diǎn)

    系列索引:《嵌入式系統(tǒng)原理與應(yīng)用》 | 嵌入式系統(tǒng) 重點(diǎn)知識(shí)梳理目錄嵌入式系統(tǒng)中延時(shí)實(shí)現(xiàn)的方式及其優(yōu)缺點(diǎn)STM32 F103中的基本定時(shí)器、通用定時(shí)器及高級(jí)定時(shí)器的區(qū)別(包括所在總線及功能區(qū)別
    發(fā)表于 12-20 06:05

    淺談對(duì)稱加密算法與非對(duì)稱密鑰加密算法

    什么是對(duì)稱密鑰密碼體制?對(duì)稱密鑰密碼體制的缺點(diǎn)是什么?非對(duì)稱加密算法又是什么?非對(duì)稱
    發(fā)表于 12-23 06:05

    對(duì)稱加密是如何工作

    對(duì)稱加密方案依賴于兩個(gè)或多個(gè)用戶之間共享的相同密鑰。相同的密鑰被用于對(duì)所謂的明文(表示正在編碼的消息或數(shù)據(jù)段)進(jìn)行加密和解密。加密過(guò)程大致概括如下:對(duì)明文(作為輸入)使用
    發(fā)表于 04-18 11:29 ?2717次閱讀

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

    對(duì)稱算法使用一個(gè)密鑰,給定一個(gè)明文和一個(gè)密鑰,加密產(chǎn)生密文,其長(zhǎng)度和明文大致相同,解密時(shí),使用讀密鑰與加密密鑰相同。
    的頭像 發(fā)表于 05-24 11:23 ?2.5w次閱讀
    <b class='flag-5'>對(duì)稱</b><b class='flag-5'>加密</b>算法的四種<b class='flag-5'>模式</b>以及<b class='flag-5'>優(yōu)缺點(diǎn)</b>

    反激變換器DCM與CCM模式優(yōu)缺點(diǎn)

    反激變換器DCM與CCM模式優(yōu)缺點(diǎn)(羅馬仕電源技術(shù)偏執(zhí)狂價(jià)格)-反激變換器DCM與CCM模式優(yōu)缺點(diǎn) ? ? ? ? ? ??
    發(fā)表于 08-31 15:18 ?75次下載
    反激變換器DCM與CCM<b class='flag-5'>模式</b>的<b class='flag-5'>優(yōu)缺點(diǎn)</b>