国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【密碼學(xué)】三、分組密碼概述

這篇具有很好參考價(jià)值的文章主要介紹了【密碼學(xué)】三、分組密碼概述。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


分組密碼算法是將輸入數(shù)據(jù)劃分成固定長(zhǎng)度的組進(jìn)行加密和解密的一類對(duì)稱密碼算法。本章主要介紹分組密碼概述、DES、AES,以及分組密碼的工作模式和分組密碼分析。

1.分組密碼簡(jiǎn)介

分組密碼是一種單鑰或?qū)ΨQ密碼算法,通信雙方使用相同的密鑰加密和解密。
在分組密碼中,要將明文分為長(zhǎng)度為n的分組,用同樣的密鑰k對(duì)每一個(gè)組進(jìn)行加密,解密的時(shí)候同樣的。設(shè)加密之后的密文長(zhǎng)度為m,則如果m>n,則是有數(shù)據(jù)擴(kuò)展的分組密碼;如果m<n,則是有數(shù)據(jù)壓縮的分組密碼。

2.分組密碼的基本原理

2.1代換

為使加密運(yùn)算可逆也就是讓解密運(yùn)算可行,明文的每個(gè)分組都應(yīng)該產(chǎn)生唯一一個(gè)密文分組,這樣的變換是可逆的,稱明文分組到密文分組的可逆變換稱為代換。

2.2擴(kuò)散

擴(kuò)散和混淆的目的是抗擊攻擊者對(duì)密碼系統(tǒng)的統(tǒng)計(jì)分析。
擴(kuò)散是將明文的統(tǒng)計(jì)特性散步到密文中去,使明文的每位影響密文中的多位的值,等價(jià)于密文中每位都受到明文中多位的影響,也就是從密文中不能獲得明文的統(tǒng)計(jì)特性。

2.3混淆

混淆是使密文和密鑰之間的統(tǒng)計(jì)關(guān)系變得盡可能復(fù)雜,從而使得攻擊者無(wú)法得到密鑰。使用復(fù)雜的代數(shù)算法可以得到預(yù)期的混淆效果,而簡(jiǎn)單的線性代換函數(shù)得到的混淆結(jié)果不太理想。
擴(kuò)散和混淆成功地實(shí)現(xiàn)了分組密碼的本質(zhì)屬性,因而成為設(shè)計(jì)現(xiàn)代分組密碼的基礎(chǔ)。

3.分組密碼的結(jié)構(gòu)

現(xiàn)代密碼學(xué)中的分組密碼體制基本上都是基于乘積和迭代來(lái)構(gòu)造的。乘積一般使通過(guò)一系列的置換和代換構(gòu)成的。

3.1Feistel網(wǎng)絡(luò)

分為平衡的和不平衡的兩種。

3.1.1平衡Feistel網(wǎng)絡(luò)

設(shè)x是需要加密的明文,長(zhǎng)度為2m。
加密過(guò)程如下:
①將明文x一分為二,x=L0R0,L為左邊m長(zhǎng)度,R為右邊m長(zhǎng)度部分。

【密碼學(xué)】三、分組密碼概述,信息安全,密碼學(xué)
其中F是一個(gè)加密函數(shù),稱為圈函數(shù);Ki是由密鑰k產(chǎn)生的長(zhǎng)度為t的子密鑰;密文y=RrLr,其中r是圈變換的迭代次數(shù)。解密過(guò)程就是加密過(guò)程的逆過(guò)程。
過(guò)程圖如下:
【密碼學(xué)】三、分組密碼概述,信息安全,密碼學(xué)

3.1.2不平衡Feistel網(wǎng)絡(luò)

設(shè)x是需要加密的明文,長(zhǎng)度為2m。
加密過(guò)程如下:
①將明文x一分為二,x=L0R0,L為左邊n1長(zhǎng)度,R為右邊n2長(zhǎng)度部分,且n1+n2=2m。
【密碼學(xué)】三、分組密碼概述,信息安全,密碼學(xué)
其中F是圈變換;Ki是由密鑰k產(chǎn)生的長(zhǎng)度為t的子密鑰;密文y=XrRXrL,其中r是圈變換的迭代次數(shù)。解密過(guò)程與加密過(guò)程類似。
【密碼學(xué)】三、分組密碼概述,信息安全,密碼學(xué)
其中有限域的概念可以參考如下鏈接:有限域

3.2SP網(wǎng)絡(luò)

SP型分組密碼的加密思想為:設(shè)x是要加密的明文,長(zhǎng)度為n。過(guò)程如下:
①令X0=x,1 ≤ i ≤ r;
②在子密鑰Ki的控制下,對(duì)Xi-1進(jìn)行代換S;
③對(duì)結(jié)果做置換或者可逆的線性變換P得到結(jié)果Xi
④重復(fù)2、3步直到達(dá)到迭代次數(shù)r,得到最后的密文結(jié)果y=Xr。
過(guò)程如下圖
【密碼學(xué)】三、分組密碼概述,信息安全,密碼學(xué)
其中S一般稱為混淆層,起混淆作用;
置換或者可逆的線性變換P稱為擴(kuò)散層,起擴(kuò)散作用。

Fesistel網(wǎng)絡(luò)的加解密過(guò)程類似,但是SP網(wǎng)絡(luò)的加解密過(guò)程布雷斯,所以不能用同一個(gè)算法來(lái)實(shí)現(xiàn)加密和解密。

4.分組密碼的設(shè)計(jì)

分組密碼的設(shè)計(jì)在于找到一種算法,能在密鑰控制下從一個(gè)足夠大且足夠好的置換子集中,簡(jiǎn)單而迅速地選出一個(gè)置換,用來(lái)對(duì)當(dāng)前輸入的明文組進(jìn)行加密變換。
設(shè)計(jì)要求如下:
①分組長(zhǎng)度n要足夠大,使分組代換字母表中的元素個(gè)數(shù)2n足夠大,防止明文窮舉攻擊奏效。
②密鑰量要足夠大,以防止密鑰窮舉攻擊奏效。
③由密鑰確定置換的算法要足夠復(fù)雜。
④加密和解密運(yùn)算簡(jiǎn)單,易于軟件和硬件高速實(shí)現(xiàn)。
⑤數(shù)據(jù)擴(kuò)展。一般無(wú)數(shù)據(jù)擴(kuò)展,在采用同態(tài)置換和隨機(jī)化加密技術(shù)時(shí)可以引入數(shù)據(jù)擴(kuò)展。
⑥差錯(cuò)傳播盡可能小。
其中1 2 3的安全性是必要條件。要在安全性和實(shí)用性之間找到平衡。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-601533.html

到了這里,關(guān)于【密碼學(xué)】三、分組密碼概述的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【網(wǎng)絡(luò)與信息安全學(xué)報(bào)】區(qū)塊鏈密碼學(xué)隱私保護(hù)技術(shù)綜述——CCF T2

    區(qū)塊鏈密碼學(xué)隱私保護(hù)技術(shù)綜述 Survey on blockchain privacy protection techniques in cryptography Abstract 近年來(lái),數(shù)據(jù)隱私問(wèn)題日益明顯,如何在區(qū)塊鏈中實(shí)現(xiàn)有效的隱私保護(hù)是研究熱點(diǎn)。針對(duì)區(qū)塊鏈在隱私保護(hù)上的研究現(xiàn)狀與發(fā)展態(tài)勢(shì),闡述了區(qū)塊鏈在交易地址、預(yù)言機(jī)以及智能合約上

    2024年02月03日
    瀏覽(21)
  • 《現(xiàn)代密碼學(xué)》學(xué)習(xí)筆記——第三章 分組密碼 [二] AES

    《現(xiàn)代密碼學(xué)》學(xué)習(xí)筆記——第三章 分組密碼 [二] AES

    版本 密鑰長(zhǎng)度 分組長(zhǎng)度 迭代輪數(shù) AES-128 4 4 10 AES-192 6 4 12 AES-256 8 4 14 (1)字節(jié)代換(SubByte) (2)行移位(ShiftRow) (3)列混合(MixColumn) (4)密鑰加(AddRoundKey) 1.字節(jié)代換 ??字節(jié)代換是非線性變換,獨(dú)立地對(duì)狀態(tài)的每個(gè)字節(jié)進(jìn)行。代換表(S-Box)是可逆的。 ??將

    2024年02月05日
    瀏覽(24)
  • 【密碼學(xué)】塊加密(分組加密)的工作模式

    【密碼學(xué)】塊加密(分組加密)的工作模式

    上一篇文章討論了 DES 算法,現(xiàn)在我們有了“給定 64-bit 的明文、64-bit 的密鑰,輸出 64-bit 的密文”的加密手段。這離實(shí)際應(yīng)用還有一點(diǎn)點(diǎn)距離,因?yàn)橐獋鬟f的信息當(dāng)然不止 64 位。 要用 DES 加密一條信息,一般先把信息填充到 64 的倍數(shù),于是就可以分成許多組,每組 8 個(gè)字節(jié)

    2024年02月16日
    瀏覽(24)
  • 【北京航空航天大學(xué)】【信息網(wǎng)絡(luò)安全實(shí)驗(yàn)】【實(shí)驗(yàn)一、密碼學(xué):DES+RSA+MD5編程實(shí)驗(yàn)】

    【北京航空航天大學(xué)】【信息網(wǎng)絡(luò)安全實(shí)驗(yàn)】【實(shí)驗(yàn)一、密碼學(xué):DES+RSA+MD5編程實(shí)驗(yàn)】

    1. 通過(guò)對(duì)DES算法的代碼編寫,了解分組密碼算法的設(shè)計(jì)思想和分組密碼算法工作模式; 2. 掌握RSA算法的基本原理以及素?cái)?shù)判定中的Rabin-Miller測(cè)試原理、Montgomery快速模乘(模冪)算法,了解公鑰加密體制的優(yōu)缺點(diǎn)及其常見(jiàn)應(yīng)用方式; 3. 掌握MD5算法的基本原理,了解其主要應(yīng)用

    2024年02月19日
    瀏覽(26)
  • 現(xiàn)代密碼學(xué)第二次實(shí)驗(yàn):分組加密算法DES及其工作模式

    現(xiàn)代密碼學(xué)第二次實(shí)驗(yàn):分組加密算法DES及其工作模式

    為了幫助同學(xué)們完成痛苦的實(shí)驗(yàn)課程設(shè)計(jì),本作者將其作出的實(shí)驗(yàn)結(jié)果及代碼貼至CSDN中,供同學(xué)們學(xué)習(xí)參考。如有不足或描述不完善之處,敬請(qǐng)各位指出,歡迎各位的斧正! 1、掌握DES算法的工作原理。 2、熟悉分組加密算法的4種工作模式(OFB模式可不做)。 3、了解DES的雪

    2024年02月06日
    瀏覽(54)
  • 【密碼學(xué)】量子安全的密碼學(xué)算法以及原理介紹

    (1)“代數(shù)格密碼套件”(CRYSTALS)包含兩個(gè)密碼原語(yǔ)Kyber和Dilithium。Kyber是一種抗適應(yīng)性選擇密文攻擊(IND-CCA2)安全密鑰封裝機(jī)制,Dilithium是一種高度不可偽造性(EUF-CMA)安全數(shù)字簽名算法。兩種密碼都是為了應(yīng)對(duì)量子計(jì)算機(jī)的攻擊,并且在操作過(guò)程中只需更改幾個(gè)參數(shù)即

    2024年02月11日
    瀏覽(99)
  • 密碼學(xué)與密碼安全:理論與實(shí)踐

    密碼學(xué)與密碼安全:理論與實(shí)踐

    title: 密碼學(xué)與密碼安全:理論與實(shí)踐 date: 2024/4/10 21:22:31 updated: 2024/4/10 21:22:31 tags: 密碼學(xué) 加密算法 安全協(xié)議 密碼分析 密碼安全 實(shí)際應(yīng)用 未來(lái)發(fā)展 密碼學(xué)是研究如何保護(hù)信息安全的學(xué)科,旨在確保信息在傳輸和存儲(chǔ)過(guò)程中不被未授權(quán)的人所訪問(wèn)、修改或破壞。密碼學(xué)涉及

    2024年04月11日
    瀏覽(26)
  • 網(wǎng)絡(luò)安全密碼學(xué)

    網(wǎng)絡(luò)安全密碼學(xué)

    目錄 一 古代密碼學(xué) 1.替換法 2.移位法 3.古典密碼學(xué)的破解方式 二 近代密碼學(xué) 三 現(xiàn)代密碼學(xué) 1.散列函數(shù)(哈希函數(shù)) 2.對(duì)稱加密 3.非對(duì)稱加密 四 如何設(shè)置密碼才安全 1.密碼不要太常見(jiàn) 2.各個(gè)應(yīng)用軟件里面的密碼不要設(shè)置一樣 3.在設(shè)置密碼的時(shí)候,可以加一些特殊的標(biāo)記 實(shí)

    2023年04月12日
    瀏覽(22)
  • 密碼學(xué):可證明安全

    密碼學(xué):可證明安全

    觀看浙江大學(xué)暑期crypto school講座的可證明安全有感,總結(jié)如下: 目錄 · 概述 · 公鑰密碼 · 單向函數(shù) · 離散對(duì)數(shù) · DH密鑰協(xié)商協(xié)議 · 用可證明安全證明DH密鑰協(xié)商協(xié)議的安全性 可證明安全主要分為三個(gè)步驟: 確定威脅模型; 其次構(gòu)造方案; 給出一個(gè)正式的安全性證明。

    2024年02月02日
    瀏覽(23)
  • 38_安全密碼學(xué)

    38_安全密碼學(xué)

    對(duì)于非對(duì)稱加密,他區(qū)分公鑰和私鑰 我們可以用 KeyPairGenerator 來(lái)為我們生成秘鑰對(duì)。我們根據(jù)一個(gè)算法名稱得到該生成器,調(diào)用 generateKeyPair() 來(lái)生成秘鑰對(duì) 現(xiàn)在我們來(lái)生成下RSA算法的秘鑰對(duì) 得到 KeyPair 對(duì)象,里面就能拿到公鑰和私鑰啦~~ 對(duì)于對(duì)稱加密,加密和解密都用的用

    2024年02月03日
    瀏覽(127)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包