<fieldset id="gy0wc"></fieldset>
<fieldset id="gy0wc"></fieldset>
  • <ul id="gy0wc"><sup id="gy0wc"></sup></ul>
  • 當(dāng)前位置:首頁(yè) > 行業(yè)知識(shí) > 綜合

    aes是什么意思

    關(guān)注:51 發(fā)布時(shí)間:2021-12-31 07:12:05

    假設(shè)發(fā)送者正在向接收者發(fā)送消息。如果沒(méi)有加密算法,接收者會(huì)發(fā)送一條明文:“我是灰色的。”

    如果消息被中間人截獲,即使中間人無(wú)法篡改消息,也可以窺探消息內(nèi)容,從而泄露雙方隱私。

    因此,我們不再直接傳輸明文,而是使用對(duì)稱加密來(lái)傳輸密文,畫(huà)風(fēng)變成如下:

    具體工作步驟如下:

    1.發(fā)送方使用密鑰123456對(duì)明文“我是格雷”進(jìn)行加密,加密結(jié)果為tnyrvx snjzwek zxfecdw==。

    2.發(fā)送方將加密的內(nèi)容tnyrvx snjzwek zxfecdw==發(fā)送給接收方。

    3.接收方接收密文tnyrvx snjzwek zxfecdw==,用密鑰123456還原成明文“我是灰色的”。

    1.密鑰

    密鑰是aes算法進(jìn)行加密和解密的基礎(chǔ)。對(duì)稱加密算法是對(duì)稱的,因?yàn)樗枰粋€(gè)密鑰加密和解密明文。

    aes支持三種長(zhǎng)度的密鑰:

    128位,192位,256位

    我們通常所說(shuō)的aes128、aes192、aes256,實(shí)際上是指aes算法使用不同長(zhǎng)度的密鑰。

    2.填充

    要理解填充的概念,首先要了解aes的分組加密特性。

    什么是塊加密?我們來(lái)看看下圖:

    aes算法在加密明文時(shí),并不是將整個(gè)明文加密成一個(gè)完整的秘密文本,而是將明文拆分成獨(dú)立的明文塊,每個(gè)明文塊的長(zhǎng)度為128位。

    這些明文塊經(jīng)過(guò)aes加密器處理,生成獨(dú)立的密文塊,這些密文塊拼接在一起,就是比較終的aes加密結(jié)果。

    但是這里涉及到一個(gè)問(wèn)題:

    如果一個(gè)明文的長(zhǎng)度是192位,如果一個(gè)明文塊每128位拆分一次,那么第二個(gè)明文塊只有64位,不是嗎

    128位。這個(gè)時(shí)候該怎么辦?明文塊必須是填充.

    no add:不需要填充,但是純文本必須是16字節(jié)的整數(shù)倍。

    pkcs5padding(默認(rèn)):如果明文塊小于16字節(jié)(128位),則在明文塊末尾補(bǔ)上對(duì)應(yīng)的字符數(shù),每個(gè)字節(jié)的值等于丟失的字符數(shù)。例如,在純文本:{1,2,3,4,5,a,b,c,d,e}中,如果缺少6個(gè)字節(jié),它將作為{1,2,3,4,5,a,b,c,d,e,6,6,6,6,6,6,6,6,6,6,6,6,6}完成。例如,明文:{1,2,3,4,5,a,b,c,d,e}缺少6個(gè)字節(jié),可以作為{1,2,3,4,5,a,b,c,e }完成

    3.模式

    aes的工作模式體現(xiàn)在將明文塊加密成密文塊的過(guò)程中。aes加密算法提供五種不同的工作模式:

    歐洲央行、中央銀行、攜程、cfb、ofb

    模式之間的主題相似,但在處理細(xì)節(jié)上有所不同。本期我們只介紹每種模式的基本定義。

    ecb模式(默認(rèn)):

    碼本模式電子碼本書(shū)

    cbc模式:

    密碼塊鏈接模式下的密碼塊鏈接

    ctr模式:

    計(jì)算器模式計(jì)數(shù)器

    cfb模式:

    密碼反饋模式

    ofb模式:

    輸出反饋模式輸出反饋

    1.kgen.init傳入的第一個(gè)參數(shù)128確定密鑰的長(zhǎng)度是128bit.

    2.密碼。getinstance ("aes/cbc/noparding ")確定aes選擇的灌裝模式為nopadding,工作模式為cbc模式。

    幾項(xiàng)補(bǔ)充:

    1.當(dāng)我們調(diào)用封裝的aes算法時(shí),我們使用的密鑰不是用于aes加密和解密的真實(shí)密鑰,而是用于生成真實(shí)密鑰的“種子”。

    2.在填充明文時(shí),如果明文長(zhǎng)度原本是16字節(jié)的整數(shù)倍,除了nopadding以外,其他填充方法都會(huì)額外填充一組16字節(jié)的明文塊。

    以上是aes的基本概念。但是我們是有追求的程序員,所以不知道為什么。先說(shuō)aes算法的底層原理。

    這里我們重新梳理一下:

    1.根據(jù)128位將明文分成幾個(gè)明文塊。

    2.根據(jù)選定的填充方法填充比較后一個(gè)明文塊。

    3.利用aes加密器和密鑰將每個(gè)明文塊加密成一個(gè)密文塊。

    4.拼接所有密文塊,成為比較終的密文結(jié)果。

    https://p1-tt . byteimg.com/origin/pgc-image/1526996178868 ca 2 dda 50 f . png " data-origin=" https://p1-tt . byteimg.com/origin/pgc-image/1526996178868 ca 2 dda 50 f . png "

    分為幾輪?

    1個(gè)首輪;和

    普通回合)n次

    比較后一輪是1次

    在上一期中,我們提到aes密鑰支持三種長(zhǎng)度:aes128、aes192和aes256。密鑰的長(zhǎng)度決定了aes加密的輪數(shù)。

    不包括初始輪,對(duì)應(yīng)于不同鍵長(zhǎng)度的輪數(shù)如下:

    ae 128:10輪

    aes 192: 12輪

    ae 256:14輪

    不同階段的圓有不同的加工步驟。

    第一輪只有一步:

    附加圓形鍵(添加圓形鍵)

    普通車輪有四個(gè)步驟:

    字節(jié)而不是(子字節(jié))

    行移位(移位行)

    列混淆(混合列)

    附加圓形鍵(添加圓形鍵)

    比較后一輪有三個(gè)步驟:

    字節(jié)而不是(子字節(jié))

    行移位(移位行)

    附加圓形鍵(添加圓形鍵)

    1.字節(jié)替代(subbytes)

    首先,在每個(gè)處理步驟中,16字節(jié)的明文塊被排列成44的二維數(shù)組。

    所謂的字節(jié)替換是指用另一個(gè)字節(jié)替換明文塊的每個(gè)字節(jié)。換人的依據(jù)是什么?根據(jù)一個(gè)叫做s盒.的16x16二維常數(shù)陣列

    假設(shè)明文塊中a[2,2]=5b(一個(gè)字節(jié)為兩位十六進(jìn)制),輸出值b[2,2]=s[5][11]。

    2.行移位(shiftrows)

    這一步非常簡(jiǎn)單。

    第一行不變

    第二行循環(huán)向左移動(dòng)1字節(jié)

    第三行循環(huán)向左移動(dòng)2字節(jié)

    第四行循環(huán)向左移動(dòng)3字節(jié)

    3.列混淆(mixcolumns)

    在這一步中,輸入數(shù)組的每一列都被矩陣乘以一個(gè)名為固定矩陣的二維常數(shù)數(shù)組,以獲得相應(yīng)的輸出列。

    4.加輪密鑰(addroundkey)

    這一步是使用密鑰的唯*步驟,128位密鑰也是按44矩陣排列的。

    輸入數(shù)組的每一個(gè)字節(jié)a[i,j]都與鍵對(duì)應(yīng)位置的字節(jié)k[i,j]異或一次,生成輸出值b[i,j]。

    需要補(bǔ)充的是,每一輪加密使用的密鑰是不一樣的。這里涉及到一個(gè)概念:keyexpansions。

    擴(kuò)展密鑰(keyexpansions)

    aes源代碼中,用一個(gè)長(zhǎng)度為4 * 4 *(10 ^ 1)字節(jié)的數(shù)組w來(lái)存儲(chǔ)所有回合的密鑰。w{0-15}的值等于原始鍵的值,用于為初始回合進(jìn)行處理。

    從w[i-4]和w[i-1]開(kāi)始計(jì)算每個(gè)后續(xù)元素w[i],直到數(shù)組w的所有元素都被賦值。

    w陣中,第一輪用w{0-15},第一輪用w{16-31},第二輪用w{32-47},直到比較后一輪(第10輪)用w{160-175}。

    n/pgc-image/15269961790363 db 28 c 067d . png "

    1.ecb模式

    ecb模式(電子碼本書(shū))是比較簡(jiǎn)單的工作模式,其中每個(gè)明文塊的加密是完全獨(dú)立的,互不干擾。

    這樣有什么好處?

    1.簡(jiǎn)單

    2.有利于并行計(jì)算

    缺點(diǎn)也很明顯:

    同一個(gè)明文塊加密后會(huì)變成同一個(gè)密文塊,所以安全性差。

    2.cbc模式

    cbc模式(密碼塊鏈接)引入了一個(gè)新概念:初始化向量iv。

    靜脈注射是用來(lái)做什么的?它的作用類似于md5的“鹽析”,目的是防止同一個(gè)明文塊一直被加密成同一個(gè)密文塊。

    從圖中可以看出,cbc模式會(huì)在加密每個(gè)明文塊之前,先將明文塊和一個(gè)值異或。iv作為初始化變量,參與第一個(gè)明文塊的異或運(yùn)算,每個(gè)后續(xù)明文塊與其前一個(gè)明文塊所加密出的密文塊.不同

    這樣,同一明文塊加密的密文塊就明顯不同了。

    cbc模式有什么好處?

    安全性更高

    缺點(diǎn)也很明顯:

    1.無(wú)法并行計(jì)算,性能不如ecb

    2.引入初始化向量iv,增加復(fù)雜度。

    問(wèn)伊索aesop是哪個(gè)國(guó)家的品牌

    伊索是一個(gè)中國(guó)品牌。伊索瑞士生產(chǎn)的伊索手表從誕生之日起,就以美學(xué)設(shè)計(jì)和品牌品質(zhì)為基礎(chǔ)。伊索手表設(shè)計(jì)強(qiáng)調(diào)舒適與時(shí)尚感的完美結(jié)合,為大家詮釋純正的歐洲時(shí)尚。伊索手表集團(tuán)是一個(gè)集r&d、制造和銷售為一體的手表制造集團(tuán)。目前公司設(shè)有設(shè)計(jì)部、業(yè)務(wù)部、生產(chǎn)部、市場(chǎng)部、售后客服部等多個(gè)職能部門。伊索擁有完善、獨(dú)立、自主開(kāi)發(fā)的現(xiàn)代管理體系。

    問(wèn)yaesu是什么牌子對(duì)講機(jī)

    yaesu是對(duì)講機(jī)大品牌。

    公司集生產(chǎn)、銷售、管理和售后服務(wù)于一體,旨在生產(chǎn)高質(zhì)量的專業(yè)通信產(chǎn)品,為客戶提供滿足中國(guó)市場(chǎng)需求的全面服務(wù)。

    問(wèn)aes是哪個(gè)國(guó)家的品牌

    aes是中國(guó)品牌。我公司主要生產(chǎn)“安意時(shí)”品牌的高強(qiáng)度氣體放電頭燈,已在歐美、日本、韓國(guó)和臺(tái)灣廣泛推廣,未來(lái)將逐步取代傳統(tǒng)的鹵素?zé)襞荨?/p>

    問(wèn)yaesu品牌的中文名是什么

    雅素的中文名字叫雅素,是一個(gè)中國(guó)品牌。

    始于1956年的日本專業(yè)對(duì)講機(jī)通信設(shè)備綜合制造商,集生產(chǎn)、銷售、管理和售后服務(wù)于一體的無(wú)線通信設(shè)備企業(yè)

    yaesu自1956年在日本東京成立以來(lái),一直專注于開(kāi)發(fā)各種無(wú)線通信設(shè)備,如業(yè)余無(wú)線電、商務(wù)無(wú)線電、海上無(wú)線電、航空無(wú)線電甚至無(wú)線網(wǎng)絡(luò)設(shè)備,產(chǎn)品系列齊全。

    在此期間,經(jīng)過(guò)業(yè)務(wù)拓展,獲得眾多專利獎(jiǎng)項(xiàng),并在美國(guó)、英國(guó)、德國(guó)、香港、歐洲國(guó)家設(shè)立分公司或子公司,為各地的消費(fèi)者服務(wù),贏得了軍警消防單位和業(yè)余愛(ài)好者的青睞。在普通消費(fèi)者的心目中,yaesu堅(jiān)固耐用,它實(shí)用的功能設(shè)計(jì),卻不是花里胡哨而是堅(jiān)定的設(shè)計(jì)理念,這使得現(xiàn)在的無(wú)線通信回歸基礎(chǔ),也就是基于精準(zhǔn)的通信質(zhì)量。

    雅億蘇電子設(shè)備科技(上海)有限公司是雅億蘇及標(biāo)準(zhǔn)地平線品牌、商標(biāo)(含各種知識(shí)產(chǎn)權(quán))管理、雅億蘇業(yè)余無(wú)線電、船廠等設(shè)備在中國(guó)市場(chǎng)的總代理。

    問(wèn)美濤maestro是什么檔次

    梅濤是一個(gè)受歡迎的美發(fā)產(chǎn)品品牌。

    邁斯卓,中國(guó)專業(yè)美發(fā)產(chǎn)品的品牌,不斷引*中國(guó)美發(fā)造型的時(shí)尚潮流。其“專業(yè)、時(shí)尚、充滿活力”的個(gè)性形象深受消費(fèi)者認(rèn)可。連續(xù)多年被評(píng)為“全國(guó)市場(chǎng)同類產(chǎn)品銷量第一”,并獲得國(guó)家質(zhì)檢總局頒發(fā)的“免檢產(chǎn)品”證書(shū)。產(chǎn)品包括水、摩絲、定型營(yíng)養(yǎng)水、h軟膏、發(fā)蠟等。

    梅濤的主要產(chǎn)品是水;慕斯;彈性;保濕定型噴霧;軟膏;發(fā)蠟;發(fā)膠;設(shè)置水。

    法國(guó)“專業(yè)美發(fā)師”梅濤邁斯卓一直專注于發(fā)型與藝術(shù)的完美融合,并根據(jù)不同場(chǎng)合、不同角色的造型需求推出了一系列專業(yè)美發(fā)產(chǎn)品,保證了專業(yè)水平的產(chǎn)品質(zhì)量。自上市以來(lái),梅濤已連續(xù)六年在空調(diào)零售數(shù)據(jù)監(jiān)測(cè)美發(fā)產(chǎn)品排名第一。

    猜你喜歡

    • 社群營(yíng)銷成功案例

      社群營(yíng)銷成功案例73人支持

      社區(qū)營(yíng)銷蓬勃發(fā)展了幾年。社區(qū)營(yíng)銷的成功可以從早期的各種qq群、微信群,再到mini-circle、cctalk等專門的社區(qū)軟件看出來(lái)。甚至各個(gè)行業(yè)的巨頭都在玩社區(qū),比如小米公司。記得…

    • 刻錄光盤的方法和步驟

      刻錄光盤的方法和步驟46人支持

      雖然現(xiàn)代社會(huì)使用光盤的概率越來(lái)越低,都在使用u盤,但是仍然有很多領(lǐng)域需要使用光盤和刻錄光盤。這里的如何刻錄光盤呢,那么就必須具備硬件和軟件兩個(gè)必要的東西,小編給了你這兩…

    • 慎獨(dú)是什么意思

      慎獨(dú)是什么意思112人支持

      古人經(jīng)歷了修身、齊家、治國(guó)、平天下四個(gè)階段的人生。如果四項(xiàng)都完善,培養(yǎng)出來(lái)的人才能德才兼?zhèn)洌旄I鐣?huì)。顯然,“修身”在古代屬于培養(yǎng)人才的重中之重,不僅是選拔德才的基礎(chǔ),也…

    • 抖音怎么刪除作品

      抖音怎么刪除作品24人支持

      我之前分享過(guò)一些在tik tok增加新號(hào)碼的細(xì)節(jié)。有粉絲問(wèn)我新號(hào)要不要發(fā)視頻,是先發(fā)視頻還是先開(kāi)窗口。今天就來(lái)告訴大家怎么發(fā)視頻,以及在提號(hào)過(guò)程中需要注意的細(xì)節(jié)。首先,tik…

    • 鋪貨是什么意思

      鋪貨是什么意思40人支持

      本條所稱的貨物配送,是指貨物入庫(kù)后,按照一定的規(guī)則,在規(guī)定的時(shí)間內(nèi),按規(guī)定的數(shù)量交付給不同的商店。分發(fā)和補(bǔ)充應(yīng)該分開(kāi)。分銷是新產(chǎn)品新上市,補(bǔ)貨是老產(chǎn)品上市的延續(xù)。區(qū)別很明…

    • 挖礦掛機(jī)賺錢真的假的?

      挖礦掛機(jī)賺錢真的假的?106人支持

      大家都覺(jué)得做互聯(lián)網(wǎng)很棒。不需要風(fēng)吹日曬,不需要掃樓看別人臉色,坐在家里吹空調(diào)也能掙錢。事實(shí)上,這些優(yōu)越感都是你賺錢之后才體會(huì)到的。不賺錢就要面對(duì)現(xiàn)實(shí),搬磚賺生活費(fèi)。同時(shí)…

    • 微信賣避孕套年賺百萬(wàn)

      微信賣避孕套年賺百萬(wàn)116人支持

      90后女孩陳在廣東順德某電子廠工作時(shí),每天喜歡蹲在廠門口的路邊,看著對(duì)面粉色的成人用品商店,男人們躲在那里進(jìn)進(jìn)出出。看了很久,她決定自己賣。她從這家小店進(jìn)貨,在淘寶上賣,一年…

    • 咸鴨蛋的腌制方法出油

      咸鴨蛋的腌制方法出油86人支持

      鴨蛋是大家愛(ài)吃的咸鴨蛋,特別是油蛋黃,但是很難做好。但是自己做可以省很多錢。一個(gè)生鴨蛋6-7美分,一個(gè)熟鴨蛋1.5或2元,可以便宜一半以上。另外,你學(xué)會(huì)了做美味的食物。你為什么…

    • 微信只能看三天朋友圈

      微信只能看三天朋友圈4人支持

      當(dāng)今社會(huì)是一個(gè)信息時(shí)代,每個(gè)人每天都必須玩最多的手機(jī)。隨著手機(jī)的發(fā)展,網(wǎng)絡(luò)上的應(yīng)用層出不窮,有一款軟件不得不說(shuō)是大眾使用的,因?yàn)橄啾纫郧暗亩绦拧⒉市呕蛘唠娫捖?lián)系方式,人們…

    • 學(xué)生賺一天20元技巧

      學(xué)生賺一天20元技巧115人支持

      其實(shí)學(xué)生賺錢并不難。你可以點(diǎn)擊上面的廣告,只要你身邊有用信用卡的朋友,你就可以推薦給他。小編只推薦了不到100個(gè)用戶,現(xiàn)在已經(jīng)達(dá)到一個(gè)月一萬(wàn)左右了,賺錢不難,看你的用心了!1.…

    • 微商銷售技巧和話術(shù)

      微商銷售技巧和話術(shù)101人支持

      相信很多做微商的朋友對(duì)微商的銷售技巧和說(shuō)話技巧并不陌生。有些人可能會(huì)吐槽。這不簡(jiǎn)單嗎?有人說(shuō),銷售不僅僅是向客戶銷售產(chǎn)品。其實(shí)銷售也是一種商業(yè)活動(dòng),也是買賣雙方共同組…

    • 抖音公司靠什么盈利

      抖音公司靠什么盈利27人支持

      如今,無(wú)論你坐地鐵、公交車還是電梯,總能聽(tīng)到各種各樣的tik tok神曲。你不用回頭就知道,身邊的路人一定在刷tik tok。tik tok的人氣可見(jiàn)一斑!它已經(jīng)成為當(dāng)代人流行的消遣方式…

    微商技巧

    主站蜘蛛池模板: 精品久人妻去按摩店被黑人按中出 | 亚洲国产一成人久久精品| 大桥未久在线精品视频在线| 正在播放国产精品每日更新| 94久久国产乱子伦精品免费| 精品久久久久久无码中文字幕一区 | 白浆都出来了视频国产精品| 精品亚洲麻豆1区2区3区| 日本精品一区二区三区四区| 欧美一区二区精品| 久久国产精品一国产精品金尊| 欧美人与动牲交a欧美精品| 99久久精品无码一区二区毛片| 国产91精品一区二区麻豆网站| 久久精品毛片免费观看| 亚洲国产精品一区二区九九| 午夜精品久久久久久影视777| 99在线精品视频观看免费| 亚洲AV无码精品色午夜果冻不卡| 久久国产热这里只有精品| 91麻豆精品国产91久久久久久| 91麻豆国产福利精品| 亚洲国产精品VA在线观看麻豆| 午夜精品久久久久久影视777| 精品亚洲欧美无人区乱码| 国产亚洲精品免费视频播放| 国产精品手机在线观看你懂的| Aⅴ精品无码无卡在线观看| 四虎成人精品免费影院| 久久99精品国产麻豆宅宅| 国产成人精品免费视频动漫 | 黄床大片免费30分钟国产精品| 国产69精品久久久久99| 极品精品国产超清自在线观看| 国产精品无码午夜福利| 无码人妻精品中文字幕| 亚洲av午夜成人片精品网站| 自拍偷在线精品自拍偷无码专区 | 精品人妻人人做人人爽| 国内精品久久久久久99| 久久精品中文闷骚内射|