女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 模擬 > 模擬
[導(dǎo)讀]隨著計(jì)算機(jī)與網(wǎng)絡(luò)的廣泛應(yīng)用,數(shù)據(jù)傳輸量逐漸增加,數(shù)據(jù)加密變的越來越重要,在研究現(xiàn)代密碼學(xué)技術(shù)的基礎(chǔ)上.重點(diǎn)描述了AES算法原理及實(shí)現(xiàn)流程,通過實(shí)例詳細(xì)說明其加密過程。

1 引言
   
計(jì)算機(jī)網(wǎng)絡(luò)的廣泛普及與使用,電子信息技術(shù)已經(jīng)滲透到了人們?nèi)粘I畹母餍懈鳂I(yè),在金融、電信、政府機(jī)構(gòu)等更為重要。人們?cè)絹碓揭庾R(shí)到信息安全的重要性。密碼學(xué)作為信息安全領(lǐng)域的一項(xiàng)重要技術(shù),被普遍認(rèn)為是解決信息安全保護(hù)最有效的方法。現(xiàn)在網(wǎng)絡(luò)應(yīng)用的信息安全技術(shù)(如數(shù)據(jù)加密技術(shù)、數(shù)字簽名技術(shù)、消息論證與身份識(shí)別技術(shù)、防火墻技術(shù)以及反病毒技術(shù)等)都是以密碼學(xué)為基礎(chǔ)的。

2 現(xiàn)代密碼學(xué)分類
   
現(xiàn)代密碼學(xué)技術(shù)存在兩類密碼體制,分為對(duì)稱密碼體制(也稱為私鑰密碼體制)和非對(duì)稱密碼體制(也稱為公鑰密碼體制)。對(duì)稱密碼體制是較傳統(tǒng)的加密體制,主要用于保證數(shù)據(jù)的機(jī)密性,通信雙方在加密/解密過程中使用其共享的單一密鑰,由于其算法實(shí)現(xiàn)簡(jiǎn)單和加密速度快等優(yōu)點(diǎn),目前仍然是主流密碼體制之一。對(duì)稱密碼體制分為序列密碼和分組密碼兩類,序列密碼以密鑰控制密鑰發(fā)生器,產(chǎn)生一個(gè)隨機(jī)序列,用這個(gè)隨機(jī)序列和明文信息逐位進(jìn)行異或運(yùn)算,就得到密文,其加密單元為比特。分組密碼體制將數(shù)據(jù)流分成固定長(zhǎng)度的分組,然后再用密鑰,按照一定的算法把分組加密成為密文,其數(shù)據(jù)加密單元為分組。
    著名的DES標(biāo)準(zhǔn)是最常用的對(duì)稱密碼算法,由于技術(shù)的發(fā)展,逐漸暴露出密鑰相對(duì)過短的弊端(DES有效密鑰56位),另外,DES加密算法還存在弱密鑰和半弱密鑰以及其加密標(biāo)準(zhǔn)的算法還存在互補(bǔ)對(duì)稱性等缺點(diǎn),2005建立了新的高級(jí)數(shù)據(jù)加密標(biāo)準(zhǔn)(AES)規(guī)范。AES(Advanced Encryption Standards)是NIST旨在取代DES的新一代加密標(biāo)準(zhǔn)。


3 AES算法
3.1 AES加密/解密算法原理
    AES是一個(gè)迭代的、對(duì)稱密鑰分組的密碼,可使用128、192和256位密鑰,并用128位(16字節(jié))分組加密和解密數(shù)據(jù)。與公共密鑰密碼使用密鑰對(duì)不同,對(duì)稱密鑰密碼使用相同的密鑰加密和解密數(shù)據(jù)。通過分組密碼返回的加密數(shù)據(jù)的位數(shù)與輸入數(shù)據(jù)相同。AES加密/解密框圖如圖1所示。

3.2 算法實(shí)現(xiàn)舉例描述
    AES算法是基于置換和代替。置換是數(shù)據(jù)的重新排列,而代替是用一個(gè)單元數(shù)據(jù)替換另一個(gè)。AES使用了幾種不同的技術(shù)來實(shí)現(xiàn)置換和替換。例如以下是要加密的128位值,以及它們對(duì)應(yīng)的索引數(shù)組:
    00 ll 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
    O 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    192位密鑰的值是:
    00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 ll 12 13 14 15 16 17
    0 1 2 3 4 5 6 7 8 9 10 1112 13 14 15 16 17 18 19 20 2l 22 23
    AES的構(gòu)造函數(shù)被調(diào)用時(shí),用于加密方法的兩個(gè)表被初始化。第一個(gè)表的代替盒稱為S一盒。是一個(gè)16x16的矩陣。S一盒的前5行和前5列如表1所示。加密例程獲取該密鑰數(shù)組并生成一個(gè)名為w[]的密鑰調(diào)度表,如表2所示。

    w[]最初的Nk(6)行被作為種子,用原始密鑰值(0x00~0xl7)。剩余行從種子密鑰產(chǎn)生。變量Nk代表32位字為單位的種子密鑰長(zhǎng)度。新的密鑰被稱為輪密鑰(round keys)。
    AES加密例程開始是拷貝16字節(jié)的輸入數(shù)組到一個(gè)名為State(態(tài))的4x4字節(jié)矩陣中。如表3所示。AES算法的主循環(huán)對(duì)State矩陣執(zhí)行4個(gè)不同的操作為:SubBytes(字節(jié)替換)、ShiftRows(行位移變換)、MixColumns(列混合變換)和AddRoundKey。
    SubBytes是一個(gè)代替操作,它將State矩陣中的每個(gè)字節(jié)替換成一個(gè)由Sbox決定的新字節(jié)。
    ShiftRows是一個(gè)置換操作,它將State矩陣中的字節(jié)向左旋轉(zhuǎn)。如表4所示,State的第0行被向左旋轉(zhuǎn)0個(gè)位置,State的第1行被向左旋轉(zhuǎn)1個(gè)位置,State的第2行被向左旋轉(zhuǎn)2個(gè)位置,而State的第3行被向左旋轉(zhuǎn)3個(gè)位置。
    MixColumns是一個(gè)代替操作,它用State字節(jié)列的值進(jìn)行數(shù)學(xué)域加和域乘的結(jié)果代替每個(gè)字節(jié)。
    AddRoundKey(輪密鑰加),用密鑰調(diào)度表中的前4行對(duì)State矩陣實(shí)行一個(gè)字節(jié)一個(gè)字節(jié)的異或(XOR)操作,并用輪密鑰表w[e,r]異或輸入的State[r.c]。SubBytes、ShiftRows、MixColumns和AddRoundKev 4個(gè)操作在一個(gè)執(zhí)行Nr次的循環(huán)里被調(diào)用,Nr為給定密鑰大小的輪數(shù)減l。加密算法使用的輪數(shù)或是10,12,或是14,這依賴于種子密鑰長(zhǎng)度是128位、192位還是256位。在這里,因?yàn)镹r等于12,則這4個(gè)操作被調(diào)用11次。該迭代完成后,在拷貝State矩陣到輸出參數(shù)前,加密算法調(diào)用SubBytes、ShiftRows和AddRoundKey后結(jié)束。
AES加密算法的核心有4個(gè)操作,AddRoundKey使用從種子密鑰值中生成的輪密鑰代替4組字節(jié)。SubBytes替換用一個(gè)代替表替換單個(gè)字節(jié)。ShiftRows通過旋轉(zhuǎn)4字節(jié)行的4組字節(jié)進(jìn)行序列置換。MixColumns用域加和域乘的組合來替換字節(jié)。

4 結(jié)語
   
相對(duì)DES算法,AES算法的實(shí)現(xiàn)更簡(jiǎn)單.同時(shí)由于AES算法具備很強(qiáng)的擴(kuò)散性能,最終形成的密碼有很高的隨機(jī)性,抗分析攻擊能力強(qiáng)。在軟件工程中,更便于制作成通用的加密對(duì)象類型或加密標(biāo)準(zhǔn)組件,在不降低安全性能的條件下,極大的簡(jiǎn)化數(shù)據(jù)加密程序的開發(fā)難度。
    AES算法的實(shí)現(xiàn)程序,對(duì)處理器性能、內(nèi)存的需求量等方面的要求低,可以廣泛的應(yīng)用到智能卡、衛(wèi)星通信、數(shù)字電視、流式媒體、加密鍵盤、ATM、CDM等智能設(shè)備中,可提供很高的安全性能,因此,AES將在今后很長(zhǎng)時(shí)間內(nèi)具備廣闊的應(yīng)用前景。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險(xiǎn)積極籌備個(gè)人養(yǎng)老金的產(chǎn)品設(shè)計(jì)和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動(dòng)商業(yè)養(yǎng)老保險(xiǎn)、個(gè)人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險(xiǎn)等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動(dòng)的最基本功能。而對(duì)于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對(duì)于空間和生活深層關(guān)系的思考,同時(shí)也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進(jìn)程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績(jī)預(yù)告。今年前三季度,公司預(yù)計(jì)實(shí)現(xiàn)營(yíng)業(yè)收入7.54億元至8.33億元,同比增長(zhǎng)60.24%至77.03%;歸母凈利潤(rùn)預(yù)計(jì)為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟(jì)和信息化局發(fā)布2022年度第一批北京市市級(jí)企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠(chéng)健華正式獲得"北京市企業(yè)技術(shù)中心"認(rèn)定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國(guó)際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國(guó)軟件定義存儲(chǔ)及超融合市場(chǎng)研究報(bào)告》,報(bào)告顯示:2022年上半年浪潮超融合銷售額同比增長(zhǎng)59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團(tuán)成立60周年的紀(jì)念日。趁著首都銀行集團(tuán)成立60周年與首都銀行(中國(guó))在華深耕經(jīng)營(yíng)12年的“大日子”,圍繞作為外資金融機(jī)構(gòu)對(duì)在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會(huì)社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國(guó)際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國(guó)進(jìn)出口商品交易會(huì)("廣交會(huì)")于"云端"開幕。本屆廣交會(huì)上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過140,...

關(guān)鍵字: 中國(guó)智造 BSP 手機(jī) CAN

要問機(jī)器人公司哪家強(qiáng),波士頓動(dòng)力絕對(duì)是其中的佼佼者。近來年該公司在機(jī)器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機(jī)器人會(huì)后空翻,自主爬樓梯等。這不,波士頓動(dòng)力又發(fā)布了其機(jī)器人組團(tuán)跳男團(tuán)舞的新視頻,表演的機(jī)器人包括...

關(guān)鍵字: 機(jī)器人 BSP 工業(yè)機(jī)器人 現(xiàn)代汽車

近日,東航、南航、海航等多家航空公司宣布恢復(fù)并加密多條國(guó)際航線。10月17日,東方航空官宣,計(jì)劃于10月底恢復(fù)多條國(guó)際航線,包括上海—曼谷—青島、杭州/青島/南京/昆明—東京成田、青島...

關(guān)鍵字: 加密 MDASH

模擬

31144 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉