資料介紹
AES算法的主要數學基礎是抽象代數,其中算法中的許多運算是按單字節(8bits)和4字節(32bits)定義的,單字節可看成有限域GF(2)中的一個元素,而4字節則可以看成系數在GF(2)中并且次數小于4的多項式(亦可以理解為:GF(256)),單字節上的運算有兩種:有限域GF(2)上一個8次不可約多項式的模加、點乘(為方便代碼實現,推出了X乘的概念),其中,這個不可約多項式為:m(x)=x+x+x3+x+1,類似地,4字節運算也分為兩種:模加、乘法(為方便代碼實現,推出了模乘的概念),而此時使用的模取M(x)=x+1,由于x*+1=(x2+1)(x2+1)=(x+1)(x+1)(x+1)(x+1),即非不可約,導致非0多項式乘法逆元(逆元求取主要用到了歐兒里德(Euclid)算法)不一定存在,所以在AES算法中,只限于乘一個固定的有逆元的多項式:a(x)={03}x2+{01}×2+{01}x+{02}。
圖中左邊是加密流程,右邊是解密流程,其中,Plaintext為明文,Ciphertext為密文,密鑰長度可變,可指定為128、192、256比特,不同密鑰長度決定了加解密算法的輪數(128位:10輪192位:12輪,256位:14輪),算法征集之初,6輪迭代便可抵抗當時世界上已知的所有攻擊,AES標準中至少留了4輪余量,按照這種說法,可以推知輪數越多,AES破解難度越大,也就是密鑰越長越安全,所以今年8月份有人說256bits密鑰長度的AES算法被破解,而128bits未被破解是沒有根據的。理解AES需要知道以下兩個概念:
狀態:算法中間的結果也需要分組,稱之為狀態,狀態可以用以字節為元素的矩陣陣列表示,該陣列有4行,列數Nb為分組長度除32;
種子密鑰:以字節為元素的矩陣陣列描述,陣列為4行,列數Nk為密鑰長度除32,其中根據種子密鑰,可以推導出各輪子密鑰w[,],此過程亦稱作密鑰擴展,針對不同密鑰長度的密鑰擴展算法可以參照閱讀AES算法標準發布文檔。
- STM32的加解密硬件模塊
- RSA加密與解密 3次下載
- DES與RSA兩種加解密算法的詳細資料說明 12次下載
- 如何進行色環電阻識別詳細方法說明 2次下載
- 如何進行CPU內部Flash讀寫的實例資料說明 12次下載
- 使用單片機進行驅動蜂鳴器實驗的詳細資料說明
- 如何進行編碼器的長度設定及換算的詳細資料說明 5次下載
- 如何進行集成電路異或門電路的設計詳細資料說明 24次下載
- 愛普生r230噴墨打印機如何進行拆解詳細圖文說明 9次下載
- python基礎教程之如何進行靜態方法和類方法詳細筆記說明 17次下載
- 數據庫教程之如何進行數據更新和視圖的詳細資料說明 2次下載
- 數據庫教程之如何進行數據查詢的詳細資料說明 8次下載
- 三星SCH-I879手機如何進行升級?詳細升級說明資料免費下載 10次下載
- 源碼-加解密文本 6次下載
- RSA加解密系統及其單芯片實現
- AES HWIP技術規格 824次閱讀
- 了解DSSHA1可合成SHA-1協處理器 672次閱讀
- 了解DSSHA1可合成SHA-1協處理器 676次閱讀
- C語言實現AES算法 2409次閱讀
- 如何進行FFT IP配置和設計 2206次閱讀
- 淺談DSSHA1可綜合SHA-1協處理器 1401次閱讀
- 沁恒股份加密型MCU CH568指令集微控制器概述 2392次閱讀
- 如何進行PLC控制程序的設計詳細資料PPT說明 5753次閱讀
- 如何進行PLC字符與數據之間轉換的詳細資料概述 1.1w次閱讀
- 一款十分強大的文件加密解密CLI工具toplip的詳細資料概述 4039次閱讀
- 如何破解單片機解密芯片 5851次閱讀
- 關于反熔絲FPGA的結構和原理以及其在密碼芯片設計中的運用淺析 9457次閱讀
- 常用的PHP加密函數有哪些?不可逆加密函數和可逆轉加密函數概述 6804次閱讀
- PLC常用基本環節梯形圖和詳細文字說明詳細資料概述 8966次閱讀
- 一種AES密碼算法的實現 2922次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多