新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用AVR匯編語言實現AES及其優化

        用AVR匯編語言實現AES及其優化

        作者: 時間:2012-03-28 來源:網絡 收藏

        3 加密與解密的實驗仿真

        根據以上實驗步驟和方法得出表2、3所列實驗結果。

        表2 -128不同加密方法性能比較
        30.gif

        設主密鑰為:000102030405060708090a0b0c0d0e0f(128bit)。
        加密明文:00112233445566778899AABBCCDDEEFF。
        密文:69C4E0D86A7B0430D8CDB78070B4C55A。
        解密密文:69C4E0D86A7B0430D8CDB78070B4C55A。
        明文:00112233445566778899AABBCCDDEEFF。

        總之,密碼是一個非對稱密碼體制,它的解密要比加密復雜和費時。解密算法沒有增加存儲空間的基礎上,以列變化為基礎進行處理,程序比原始的要小,而且節約了時間。解密方法速度最快,效率最高,但要增加系統的存儲空間,因此它的程序也是最大的一個。

        注:AES-128數據加密解密程序見本刊網站(www.dpj.com.cn)。

        結語

        AES高級數據加密算法不管是從安全性、效率,還是密鑰的靈活性等方面都優于DES數據加密算法,在今后將逐步代替DES而被廣泛應用。本文基于的高速計算性能了AES算法,并結合進行了算法的優化。根據實際應用的具體需要,可以選用相應的方法。

        參考文獻

        1 宋震,等. 密碼學. 北京:中國水利水電出版社,2002
        2 楊義先.現代密碼新理論.北京:科學出版社,2002
        3 谷大武,等.高級加密標準(AES)算法—Rijndael的設計.北京:清華大學出版社,2003
        4 耿德根,等.單片機應用技術.北京:北京航空航天大學出版社,2002
        5 宋建國,等.高速嵌入式單片機原理與應用.北京:北京航空航天大學出版社,2001
        6 NIST. Advanced Encryption Standard (AES) .Federal Information Processing Standards Publication,2001


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 德州市| 井冈山市| 安多县| 抚宁县| 东至县| 象山县| 天水市| 苍南县| 五大连池市| 靖安县| 保康县| 芦溪县| 固镇县| 梅河口市| 凌源市| 江都市| 绥芬河市| 墨江| 普安县| 辰溪县| 新巴尔虎右旗| 湄潭县| 肥西县| 松潘县| 临猗县| 若尔盖县| 嵊泗县| 黄龙县| 淮北市| 江安县| 温泉县| 桦川县| 广饶县| 观塘区| 嘉鱼县| 江达县| 湟中县| 静海县| 永年县| 巩留县| 黄龙县|