右欄
歡迎您:游客!請先
登錄
或
注冊
風格
恢復默認設置
|
展區
文件集瀏覽
圖片集瀏覽
Flash瀏覽
音樂集瀏覽
電影集瀏覽
|
搜索
|
社區游戲中心
曙海教育集團論壇
→
FPGA專區
→
FPGA高級
→ 基于FPGA的高級數據加密AES中的字節替換設計
新的主題
投票帖
交易帖
小字報
下一主題 >>
<< 上一主題
共有
5525
人關注過本帖
樹形
打印
主題:基于FPGA的高級數據加密AES中的字節替換設計
wangxinxin
小
大
1樓
個性首頁
|
博客
|
信息
|
搜索
|
郵箱
|
主頁
|
UC
加好友
發短信
等級:青蜂俠
帖子:
1393
積分:14038
威望:0
精華:0
注冊:
2010-11-12 11:08:23
基于FPGA的高級數據加密AES中的字節替換設計
Post By:2010-11-20 8:51:46
以下內容含腳本,或可能導致頁面不正常的代碼
1 引言 隨著網絡技術和無線通信技術的飛速發展,人們對數據傳輸過程中的安全問題提出了迫切的要求,對于數據加密算述和技術研究也有越來越多的技術人員參與。目前,加密算法按照加密特點分為對稱密文和不對密文二大類。AES [1](Advanced Encryption Standard)是NIST(National Institute of Suandard and T echnologies)繼2000年10月選擇Rijndael算法[2]之后,于2001年11月26日發布的新的對稱數據加密算法。 本文首先介紹AES中的SubBytes(字節替換)概貌,并解析出它使用的算法原理,然后論述基于FPGA技術對AES中的字節替換仿真的設計與實現。筆者在運用FPGA技術的過程中完全采用NIST公司的AES算法標準。為了獲得在面積和速度上的最佳優化,將流水線設計技術應用到本設計中。另外,本文所得到的仿真結果是在MAXPLUS-II 10.0上運用Verilog HDL硬件描述語言來實現的。 <img onclick="get_larger(this)" alt="基于FPGA的高級數據加密AES中的字節替換設計" src="http://img.ddvip.com/2008_07/1217207259_ddvip_530.gif"/> 2 AES中的Subbytes算法描述 AES算法的核心有4種操作[3]:SubTytes(字節替換)、ShiftRows(行位移變換)、MixColumns(列混合變換)和AddRoundKey。這里,主要對SunBytes(字節替換)算法進行描述。 2.1 SunBytes字節替換 字節替換重要的是將一個8位數據轉換為另一個不同的8位數據,這里要求一一對應,并且替換結果不能超出8位。例如將00H轉換成63H。這個重要的特性正好符合Galois Field(GF)-伽羅瓦域特性。由于轉換的數據是8位的,所以符合GF(28)域特性,即GF(28)域中進行的加法或乘法操作的結果必須在{0x00 ...0xff}這組數中。雖然GF()域論是相當深奧的,但GF()域加法的最終結果卻很簡單,GF()加法就是異或(XOR)操作。關于GF()加法和乘法,將在2.3字節中進行描述。 <!-- 分頁 --> 根據NIST描述的ASE算法標準,SunBytes字節替換連續進行以下變換便可達到替換要求。 (1)在GF(28)域中進行乘法變換,即實現多項式m(x)=x8+x4+x3+x+1變換,稱之為“multiplicative inverse”。 (2)在GF(28)域中進行交換來實現如下矩陣,稱之為“affine transformation”。例如“CA”被變換成“ED”。 <img onclick="get_larger(this)" alt="基于FPGA的高級數據加密AES中的字節替換設計" src="http://img.ddvip.com/2008_07/1217207259_ddvip_6578.gif"/> 2.2 在GF(28)域中進行的變換算法 上節所示的二種變換中第二種變換容易實現,而對于第一種變換,假設輸入為Y,則輸出應為Y-1。在GF(28)域中滿足Y255=1[3],所以Y-1=Y-1·Y255=Y254。根據這個公式我們就能將求逆變換Y-1轉變成在GF(28)域的乘法Y254運算。 <img style="WIDTH: 550px" onclick="get_larger(this)" alt="基于FPGA的高級數據加密AES中的字節替換設計" src="http://img.ddvip.com/2008_07/1217207260_ddvip_1061.gif"/> 2.3 GF(28)域中的加法和乘法 GF(28)域的一個主要特點是加法或乘法操作的結果必須在{0x00 ...0xff}這組數中。雖然GF()域論是相當深奧的,但GF(28)域加法的最終結果卻很簡單。GIF[28]加法即就是異或(XOR)操作。而乘法運算有點繁鎖。如果進行乘法運算的二個8位數為A=(a7,a6,a5,a4,a3,a2,a1,a0),B=(b7,b6,b5,b4,b3,b2,b1,b0)。 假設二個多項式為: A(χ)=a7·χ7+a6·χ6+a5·χ5+a4·χ4+a3·χ3+a2·χ2+a1·χ1+a0 B(χ)=b7·χ7+b6·χ6+b5·χ5+b4·χ4+b3·χ3+b2·χ2+b1·χ1+b0
說明:
上面顯示的是代碼內容。您可以先檢查過代碼沒問題,或修改之后再運行.
支持
(
0
)
中立
(
0
)
反對
(
0
)
單帖管理
舉報帖子
使用道具
|
引用
|
回復
下一主題 >>
<< 上一主題
返回版面帖子列表
基于FPGA的高級數據加密AES中的字節替換設計
回復標題:
上傳附件:
簽名
:
不顯示
顯示
RSS2.0
Xhtml無圖版
Xslt無圖版
Copyright © 2000 - 2009
曙海
教育集團
Powered By
曙海教育集團
Version 2.2
頁面執行時間 0.01563 秒, 3 次數據查詢
主站蜘蛛池模板:
黄色成年人视频
|
久久婷婷是五月综合色狠狠
|
欧美日韩中文一区二区三区
|
女人洗澡一级特黄毛片
|
啦啦啦www免费视频
|
中国特黄一级片
|
精品无码久久久久久久久水蜜桃
|
打开双腿粗大噗呲噗呲h
|
国产a级午夜毛片
|
两个人日本WWW免费版
|
精品国产一区二区三区无码
|
尤物视频193.com
|
伊人久久大香线蕉无码
|
av潮喷大喷水系列无码
|
波多野结衣视频网址
|
国产精品高清一区二区三区
|
亚洲日韩av无码中文
|
男女一边桶一边摸一边脱视频免费
|
欧美亚洲国产激情一区二区
|
波多野结无码高清中文
|
国色天香网在线
|
亚洲日韩乱码久久久久久
|
香蕉视频网站在线观看
|
最近中文字幕2019国语7
|
国产成 人 综合 亚洲专
|
华人生活自拍区杏吧有你
|
а√天堂8资源中文在线
|
玉蒲团之偷情宝典
|
国产精品自产拍在线观看
|
亚洲av片不卡无码久久
|
青青青国产依人精品视频
|
成年美女黄网站色大片图片
|
别急慢慢来在线观看
|
99re免费99re在线视频手机版
|
欧美性猛交xxxx乱大交
|
国产小呦泬泬99精品
|
中文字幕免费观看视频
|
狠狠色综合色综合网络
|
国产精品污WWW在线观看
|
久久精品99久久香蕉国产
|
精品视频一区二区三区四区
|