新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 提高加密應用的系統(tǒng)效率

        提高加密應用的系統(tǒng)效率

        作者:Ahmed Majeed Khan Asma Afzal Khawar Khurshid博士 時間:2014-04-01 來源:電子產(chǎn)品世界 收藏

          為了確保數(shù)據(jù)從數(shù)據(jù)源安全傳輸?shù)侥康牡兀仨氃诎踩珣弥胁捎眉用芗夹g。最常用的加密技術采用確定性算法,并對固定長度數(shù)據(jù)塊進行固定不變的轉(zhuǎn)換操作。此類加密技術包括高級加密標準()、數(shù)據(jù)加密標準()、國際數(shù)據(jù)加密算法(IDEA)和等。

        本文引用地址:http://www.104case.com/article/235667.htm

          然而,這種“分組密碼”方案會制約硬件的吞吐量、數(shù)據(jù)處理和緩沖容量,因為加密操作必須在下個數(shù)據(jù)塊到來之前完成。大量工業(yè)加密系統(tǒng)都支持200Mbps以上的數(shù)據(jù)速率,但與簡單的微控制器相比,硬件(一般是ASIC)要想達到如此高的數(shù)據(jù)速率所需的成本極高。盡管簡單地利用具有外部存儲器的8位MCU(例如8051)能夠?qū)崿F(xiàn)加密功能,但執(zhí)行加密所用的時間與ASIC相比就會呈數(shù)量級增加。本文將介紹如何利用帶可編程邏輯的SoC并借助MCU內(nèi)核以及通用數(shù)字塊(UDB)和直接存儲器訪問(DMA)等其它硬件功能來實現(xiàn)加密并改善系統(tǒng)的總體時間。

          高級加密標準()是最常用的分組密碼技術之一,采用對稱密鑰密碼。我們以-128器件通過128位加密密鑰處理16字節(jié)(128位)數(shù)據(jù)塊為例,演示加密應用的要求以及可能的實現(xiàn)方案。在處理開始之前,利用AES-128將輸入字節(jié)設置成圖1所示的分組格式。表中的in0是第一個字節(jié),in15是第16個字節(jié)也是輸入塊的最后一個字節(jié)。



        關鍵詞: AES IDAE DES RC5

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 浑源县| 平乐县| 丹棱县| 漳浦县| 祁东县| 汉川市| 教育| 陆川县| 盐池县| 长寿区| 岳普湖县| 阿拉善左旗| 平邑县| 成武县| 长葛市| 嵩明县| 饶河县| 汉川市| 郑州市| 静乐县| 宝山区| 孝义市| 特克斯县| 沧州市| 马山县| 东平县| 平山县| 广安市| 渑池县| 边坝县| 武夷山市| 扶风县| 军事| 钟祥市| 广南县| 米脂县| 丰城市| 南澳县| 勐海县| 南充市| 民勤县|