成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

基于ARM的3DES加密算法實現(2)

安全 數據安全 算法
現代密碼學根據密鑰類型的不同將加密算法分為對稱加密算法和公開密鑰加密算法。3DES算法作為對稱加密算法的一種,被實踐證明是一種安全性非常高的加密算法,受到了廣泛的應用。下面本文就來為大家進行詳細的介紹。

基于ARM的硬件實現

根據滿足3DES算法和一般嵌入式應用的需求,在此設計了一個基于ARM微處理器的嵌入式系統。以三星S3C2410處理器作為系統的核心,用嵌入式Linux作為操作系統。加密的數據可以存放于NANDFLASH等存儲介質上,加密后的結果可以通過液晶屏直觀地顯示出來,實現用戶交互。

在此設計過程中,難點是圖形顯示與加密函數的實現。這里通過移植MiniGUI,并在其上開發顯示程序,完成了兩者之間的聯系,實驗結果給出了3DES算法的演示效果。整個系統的具體實現如下。

1.系統設計框圖

系統的核心部分是ARM微處理器,由ARM微處理器和其他一些功能單元構成了完整的嵌入式系統。這里的ARM微處理器選為基于ARM920T核心的S3C2410處理器芯片,其工作頻率***達200MHz;外圍包括64MB的NANDFLAsH和64MB的RAM、鍵盤接口、串口、CPLD譯碼單元、網絡單元、語音單元、LCD及觸摸屏等。上述部件共同構建了嵌入式系統的硬件平臺。系統核心框架如圖3所示。

[[34004]]

2.操作系統移植

該系統建立在嵌入式Linux系統之上,因此首先要移植Linux系統到ARM處理器上。嵌入式Linux是按照嵌入式操作系統要求設計的一種小型操作系統。一由一個內核以及一些根據需要進行定制的系統模塊組成。

要構建運行環境,首先移植BootLoader到嵌入式系統中,通過BootlLoader可以完成對系統板上的主要部件,如CPU,SDRAM,FLAsH、串行口等進行初始化。分配內存空間的映射,從而將系統的軟硬件環境帶到一個合適的狀態,以便為最終調用操作系統準備好正確的環境。

Linux內核采用了穩定版的linux-2.4.18內核。該系統采用Cramfs文件系統,Cramfs被設計為簡單較小的只讀可壓縮文件系統,因此很適合用作嵌入式的文件系統。可以利用工具軟件BusyBox和Mkcramfs制作Cramfs文件系統。做好文件系統后下載到開發板上,可以看到Linux系統運行正常。

3.MiniGUI圖形界面顯示

MiniGUI是針對嵌入式設備,跨操作系統的圖形界面支持系統,MiniGUI為實時嵌入式操作系統提供了非常完善的圖形及用戶界面支持。MiniGUI小巧、靈活且對中文的支持性***。從技術架構上看,MiniGUI包括幾個模塊:輸入抽象層、輸出抽象層、消息模塊、窗口模塊、圖形設備接口模塊及.MiniGUI組件。

要想使MiniGUI能在本硬件系統上執行,需要移植MiniGUI到S3C2410開發平臺。首先,安裝交叉編譯鏈,下載相關資源:libminigui-1.3.4.tar.gz,minigui-res-1.3.3.tar.gz,經過相應的配置和交叉編譯后就可以把相應的庫拷貝到Cramfs文件系統的目錄,重新用Mkcramfs工具制作文件系統。對于應用程序,只需要經過交叉編譯后執行可執行程序即可。

該系統利用MiniGUI圖形界面作為3DES的演示輸出。消息機制是MiniGUI運行的基礎,應用程序通過接收消息與外界交互。消息由系統和應用程序產生,比如創建窗口時系統會產生MSG_CREAT消息,用戶在窗口中的各種操作都會產生一系列相應消息。

系統采用了邏輯字體輸出,建立邏輯字體的函數為Create-LogFont,設置設備hdc實用指定邏輯字體的函數為SelectFont。用TextOut作為輸出,部分主函數如下:

[[34005]]

其中調用的show(hdc)是3DES加密算法的具體實現。實驗的簡單演示結果如圖4所示。實驗結果表明,該系統可以實現正確的加密和解密功能,因此可以用基于ARM的嵌入式3DES加密系統進行數據加密,保證信息的安全。采用這種嵌入式微處理器的方法實現起來簡單,體積小,易于移植到其他系統中,與采用FPGA的方法相比,實現起來靈活,系統復雜度低。

總結

3DES加密算法結合嵌入式系統的特點,就實現了基于ARM的3DES的加密算法的系統設計,詳細闡述了3DES算法原理及加密系統的實現過程,并給出了演示結果。此系統具有方便、靈活、體積小,可定制等特點,因此在實際應用中有一定的參考意義。更多參考內容請讀者閱讀:3DES算法原理

【編輯推薦】

  1. 詳細解析數據加密
  2. 生成和交換預共享密鑰
  3. PKI基礎內容介紹(1)
  4. 破解你的密碼需要多長時間?
  5. 信息安全的核心之密碼技術 上
  6. 揭露維基解密竊取機密信息新手段
責任編輯:佚名 來源: 互聯網
相關推薦

2011-06-22 14:00:22

2019-08-02 10:43:57

2010-09-08 16:01:33

加密算法協議

2023-07-30 17:44:24

CryptoJS加密字符串

2015-05-11 10:40:08

加密數字圖像加密加密算法

2020-05-08 11:13:28

Python數據技術

2009-08-13 18:12:11

C#數據加密

2023-10-16 19:05:20

2009-08-04 11:08:33

ASP.NET數據加密

2012-09-13 09:58:38

2020-12-16 05:46:58

算法加密算法MD5

2021-11-22 23:20:01

加密算法架構

2023-08-02 07:27:53

2010-09-09 10:06:56

Zigbee協議棧加密算法

2024-12-31 08:00:00

SpringBoot開發加密

2009-08-21 15:02:31

C#加密算法

2011-08-18 12:12:29

2011-10-24 14:16:13

XML加密算法XML加密

2020-05-09 14:20:11

信息安全加密

2016-11-16 15:23:09

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 手机看片169| 欧美视频偷拍 | 中文字幕欧美日韩一区 | av一二三区| 五月综合色啪 | 国产一区二区黑人欧美xxxx | 免费二区| 久久久精品综合 | 中文字幕 在线观看 | 91精品亚洲 | 国产欧美精品区一区二区三区 | 一区在线视频 | 精品日韩在线 | 91成人精品视频 | 久久精品无码一区二区三区 | 免费在线日韩 | 久久99精品久久久久久国产越南 | 伊人看片 | 午夜视频网站 | 欧美影院| 日韩91在线| 日本 欧美 三级 高清 视频 | 成人精品国产一区二区4080 | 亚洲精品99999 | 日屁网站 | 精品一区二区三区四区在线 | 日韩 国产 在线 | 国产精品观看 | 国产成人综合在线 | 欧美黄色大片在线观看 | 色婷婷激情综合 | 免费观看一级毛片 | 亚洲第一成人av | 怡红院怡春院一级毛片 | 国产一区91精品张津瑜 | 欧美一区二区三区在线视频 | 一级毛片在线播放 | 337p日本欧洲亚洲大胆精蜜臀 | 久久久久黄色 | 日韩视频二区 | 天天操天天干天天透 |