【技術實現步驟摘要】
【國外來華專利技術】雙合成域高級加密標準存儲器加密引擎
[0001 ] 本專利技術一般涉及存儲器加密引擎。
技術介紹
存儲器加密引擎用來在數據寫到存儲器以及從其中讀取時保護數據。通常,加密使用高級加密標準(AES)。參見 NIST Advanced Encryption Standard (FIP pub.197,2001年11月26日)。高級加密標準是用來對所有讀和寫存儲器存取進行加密和解密的對稱密鑰加密協議。為了防止讀和寫干擾(swamp)處理器性能,硬件加速AES加密和解密操作是合乎需要的。AES提供若干操作模式。AES-128、AES-192和AES-256操作模式分別對AES輪操作的10、12和14次迭代提交128位輸入數據。AES輪操作包括連續置換字節、偏移行(ShiftRow)和混合列(Mixed Column)變換,之后接著添加圓鍵(AddRound Key)操作。在取代字節變換期間,128位輸入數據的每8位輸入到16個S盒之一中。每個S盒計算它在伽羅瓦域GF(28)中的相應8位輸入的乘法逆。一些實現將8位輸入映射到合成域(GF (24)2),計算GF (24)2中的乘法逆,將結果又映射到基本域GF (28),并且進入偏移行變換。【附圖說明】針對下列附圖來描述一些實施例: 圖1是存儲器加密引擎的示意圖; 圖2是按照一個實施例的高級加密標準S盒; 圖3是按照本專利技術的一個實施例的乘法器方程的圖示; 圖4是按照一個實施例的GF(24)乘法器的圖示; 圖5是按照一個實施例、用于加密和解密的S盒子塊的圖示; 圖6是按照另一個實施例、用于加密和解密 ...
【技術保護點】
一種方法,包括:???????在存儲器加密引擎中將多項式的第一集合用于加密;以及???????在所述引擎中將多項式的不同集合用于解密。
【技術特征摘要】
【國外來華專利技術】1.一種方法,包括: 在存儲器加密引擎中將多項式的第一集合用于加密;以及 在所述引擎中將多項式的不同集合用于解密。2.如權利要求1所述的方法,包括將加密操作用于讀取。3.如權利要求1所述的方法,包括使用高級加密標準。4.如權利要求1所述的方法,包括選擇多項式以優化面積使用。5.如權利要求1所述的方法,包括選擇多項式以優化功率消耗。6.如權利要求1所述的方法,包括使用伽羅瓦多項式。7.如權利要求1所述的方法,包括使用不可約多項式。8.如權利要求1所述的方法,包括定位作為合成域的生成元和根兩者的本原元素。9.如權利要求8所述的方法,包括確保元素存在于所述域中,使得沒有所述元素的冪為一。10.一種存儲指令的非短暫性計算機可讀介質,所述指令使處理器能夠: 將多項式的第一集合用 于加密;以及 將多項式的不同集合用于解密。11.如權利要求10所述的介質,還存儲將加密操作用于讀取的指令。12.如權利要求10所述的介質,還存儲使用高級加密標準的指令。13.如權利要求10所述的介質,還存儲選擇多項式以優化面積使用的指令。14.如權利要求10所述的介質,還存儲選擇多項式以優化功率消耗的指令。15.如權利要求10所述的介質,還存儲使用伽羅瓦多項式的指令。16.如權利要求10所述的介質,還存儲使用不可約多項式的指令。17.如...
【專利技術屬性】
技術研發人員:SK馬修,S蓋倫,RK克里什納墨菲,
申請(專利權)人:英特爾公司,
類型:發明
國別省市:美國;US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。