1樓:匿名使用者
這裡你存在一個誤區。祕鑰可以是128位,但是密文是128的倍數,不一定就是128啊
2樓:匿名使用者
aes加密演算法是不能將任意長度的明文轉為固定長度的密文的,這是雜湊函式的功能
另外,aes加密沒有限制明文長度,只有金鑰的長度有128,192,256三種限制,輸出結果要看明文大小,只是加密輪數會隨著明文增加而增大,加解密時間也會相應增加
3樓:白龍_雷希拉姆
你是明文太短了才是128位。
少於128位就會填充到128位,超過128位就會填充到256位,都是128的倍數。
因為是加密演算法,自然是密文長度等於明文長度。
4樓:匿名使用者
我的理解是對加密的明文沒有限制。所謂128位是金鑰的長度。
用這個金鑰和演算法去加密明文,得到密文。理論上講,對明文的長度沒有限制。
對稱加密,從演算法的角度來說,其實是不改變檔案本身的長度的。100m的明文,您可以理解為加密是順序全部打亂了,但還是100m(當然如果修改了格式和加一些附加資訊檔案會變大)
您的追問,我覺得還是不是您說的那個意思。128位,是指金鑰的長度,您可以理解為一個128位的隨機數。和原文的大小、加密後的密文的大小不相干的呀!
明文(100m)====(用128位隨機數+演算法運算加密)===密文(100m)
aes加密演算法支援金鑰key為多少位的?
5樓:路人
嚴格地說,aes和rijndael加密法並不完全一樣(雖然在實際應用中二者可以互換),因為rijndael加密法可以支援更大範圍的區塊和金鑰長度:
aes的區塊長度固定為128位,金鑰長度則可以是128,192或256位;而rijndael使用的金鑰和區塊長度可以是32位的整數倍,以128位為下限,256位為上限。加密過程中使用的金鑰是由rijndael金鑰生成方案產生。
擴充套件資料aes加密模式
對稱/分組密碼一般分為流加密(如ofb、cfb等)和塊加密(如ecb、cbc等)。對於流加密,需要將分組密碼轉化為流模式工作。對於塊加密(或稱分組加密),如果要加密超過塊大小的資料,就需要涉及填充和鏈加密模式。
優點:1、簡單;
2、有利於平行計算;
3、誤差不會被傳送;
缺點:1、不能隱藏明文的模式;
2、可能對明文進行主動攻擊;
3、因此,此模式適於加密小訊息。
6樓:匿名使用者
aes的基本要求是,採用對稱分組密碼體制,金鑰長度的最少支援為128、192、256
7樓:愛情的苦藥
看你想破解密碼啊!呵呵!aes目前只有入侵破解,而且不算破解,是竊取!別想了!
加密晶片是怎麼加密的呢?aes演算法,加密資料,加密晶片,這三者如何關聯起來呢?
8樓:
1 程式加密可結合aes演算法,在程式執行中,通過外部晶片中的aes金鑰,加密資料來驗證雙方的正確性,稱之為對比認證。
2 加密資料傳輸過程中,可通過aes加密後形成密文傳輸,到達安全端後再進行解密,實現資料傳輸安全控制。
3 綜合1 和 2,當前高大上的方式是程式加密可進行移植到加密晶片,儲存在加密晶片中,執行也在加密晶片內部執行,輸入資料引數,返回執行結果,同時輔助以aes加密和認證,實現資料程式的全方位防護。
aes加密演算法有多少種模式
9樓:蘑菇飯資訊
一般的加密通常都是塊加密,如果要加密超過塊大小的資料,就需要涉及填充和鏈加密模式,文中提到的ecb和cbc等就是指鏈加密模式。這篇文件比較形象地介紹了aes加密演算法中的一些模式**過來。注意,還缺一種ctr的模式。
同時在文章的最後,貼出幾對利用ecb and cbc模式得標準演算法得到的碼流串。
對稱加密和分組加密中的四種模式(ecb、cbc、cfb、ofb)
aes加密演算法在那個過程中會用到
aes加密演算法256位金鑰與128位金鑰的不同是什麼?
10樓:匿名使用者
一、指代不同
1、256位金鑰:aes的區塊長度固定為256位,金鑰長度則可以是256。
2、128位金鑰:aes的區塊長度固定為128位,金鑰長度則可以是128。
二、安全性不同
1、256位金鑰:256位金鑰安全性高於128位金鑰。
2、128位金鑰:128位金鑰安全性低於256位金鑰。
擴充套件資料
aes和rijndael加密法並不完全一樣(雖然在實際應用中二者可以互換),因為rijndael加密法可以支援更大範圍的區塊和金鑰長度。
aes的區塊長度固定為128位,金鑰長度則可以是128,192或256位;而rijndael使用的金鑰和區塊長度可以是32位的整數倍,以128位為下限,256位為上限。加密過程中使用的金鑰是由rijndael金鑰生成方案產生。
對稱/分組密碼一般分為流加密(如ofb、cfb等)和塊加密(如ecb、cbc等)。對於流加密,需要將分組密碼轉化為流模式工作。對於塊加密(或稱分組加密),如果要加密超過塊大小的資料,就需要涉及填充和鏈加密模式。
ecb模式是最早採用和最簡單的模式,將加密的資料分成若干組,每組的大小跟加密金鑰長度相同,然後每組都用相同的金鑰進行加密。
維吉尼亞加密演算法如何加密任意格式的檔案
維吉尼亞演算法如果僅僅作用於字符集在a到z a到z,0到9這樣的範圍,就叫對 英文文字 實施加密 這個英文文字的範圍,a到z等於位元組值65到90,a到z等於位元組值97到122,0到9等於位元組值48到57。中間是斷續的幾個區間 演算法如果改動一下,把字符集擴大到0到255,相當於對256個字母重...
有沒有aes的教程加密解密的,求一款java的AES加密解密的軟體原始碼(完整)
也分別為128位元,192位元和256位元,並分別被稱為aes 128,aes 192,aes 256。aes和傳統的分組密碼演算法不同的是它不採用feistel結構 比如des中採用的 而是採用了三個不同的可逆一致變換層 線性混合層 非線性層 金鑰加層。具體的演算法數學基礎和過程請祥見 gov p...
著名的可逆的加密演算法有哪些,常用的對稱加密演算法有哪些?
1,des data encryption standard 對稱演算法,資料加密標準,速度較快,適用於加密大量資料的場合。2,3des triple des 是基於des的對稱演算法,對一塊資料用三個不同的金鑰進行三次加密,強度更高。3,rc2和rc4 對稱演算法,用變長金鑰對大量資料進行加密,比...