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

基于ARM的3DES加密算法實(shí)現(xiàn)(2)

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

基于ARM的硬件實(shí)現(xiàn)

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

在此設(shè)計(jì)過程中,難點(diǎn)是圖形顯示與加密函數(shù)的實(shí)現(xiàn)。這里通過移植MiniGUI,并在其上開發(fā)顯示程序,完成了兩者之間的聯(lián)系,實(shí)驗(yàn)結(jié)果給出了3DES算法的演示效果。整個系統(tǒng)的具體實(shí)現(xiàn)如下。

1.系統(tǒng)設(shè)計(jì)框圖

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

[[34004]]

2.操作系統(tǒng)移植

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

要構(gòu)建運(yùn)行環(huán)境,首先移植BootLoader到嵌入式系統(tǒng)中,通過BootlLoader可以完成對系統(tǒng)板上的主要部件,如CPU,SDRAM,F(xiàn)LAsH、串行口等進(jìn)行初始化。分配內(nèi)存空間的映射,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)準(zhǔn)備好正確的環(huán)境。

Linux內(nèi)核采用了穩(wěn)定版的linux-2.4.18內(nèi)核。該系統(tǒng)采用Cramfs文件系統(tǒng),Cramfs被設(shè)計(jì)為簡單較小的只讀可壓縮文件系統(tǒng),因此很適合用作嵌入式的文件系統(tǒng)??梢岳霉ぞ哕浖﨎usyBox和Mkcramfs制作Cramfs文件系統(tǒng)。做好文件系統(tǒng)后下載到開發(fā)板上,可以看到Linux系統(tǒng)運(yùn)行正常。

3.MiniGUI圖形界面顯示

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

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

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

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

[[34005]]

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

總結(jié)

3DES加密算法結(jié)合嵌入式系統(tǒng)的特點(diǎn),就實(shí)現(xiàn)了基于ARM的3DES的加密算法的系統(tǒng)設(shè)計(jì),詳細(xì)闡述了3DES算法原理及加密系統(tǒng)的實(shí)現(xiàn)過程,并給出了演示結(jié)果。此系統(tǒng)具有方便、靈活、體積小,可定制等特點(diǎn),因此在實(shí)際應(yīng)用中有一定的參考意義。更多參考內(nèi)容請讀者閱讀:3DES算法原理

【編輯推薦】

  1. 詳細(xì)解析數(shù)據(jù)加密
  2. 生成和交換預(yù)共享密鑰
  3. PKI基礎(chǔ)內(nèi)容介紹(1)
  4. 破解你的密碼需要多長時間?
  5. 信息安全的核心之密碼技術(shù) 上
  6. 揭露維基解密竊取機(jī)密信息新手段
責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-06-22 14:00:22

2019-08-02 10:43:57

2010-09-08 16:01:33

加密算法協(xié)議

2023-07-30 17:44:24

CryptoJS加密字符串

2015-05-11 10:40:08

加密數(shù)字圖像加密加密算法

2020-05-08 11:13:28

Python數(shù)據(jù)技術(shù)

2009-08-13 18:12:11

C#數(shù)據(jù)加密

2023-10-16 19:05:20

2009-08-04 11:08:33

ASP.NET數(shù)據(jù)加密

2020-12-16 05:46:58

算法加密算法MD5

2012-09-13 09:58:38

2021-11-22 23:20:01

加密算法架構(gòu)

2023-08-02 07:27:53

2010-09-09 10:06:56

Zigbee協(xié)議棧加密算法

2009-08-21 15:02:31

C#加密算法

2011-08-18 12:12:29

2024-12-31 08:00:00

SpringBoot開發(fā)加密

2016-11-16 15:23:09

2020-12-11 06:41:15

AES加密

2025-03-11 08:10:00

加密數(shù)據(jù)安全數(shù)據(jù)保護(hù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美精品综合在线 | 九九热在线免费视频 | www.精品国产 | 精品国产欧美一区二区三区成人 | 天天拍天天操 | 精品免费国产视频 | 日韩精品999 | 中文字幕在线网 | 午夜影院免费体验区 | 日本三级在线 | 人人做人人澡人人爽欧美 | 国产aaaaav久久久一区二区 | 九九精品在线 | 亚洲欧美一区二区三区1000 | 狠狠婷婷综合久久久久久妖精 | 香蕉大人久久国产成人av | 国产综合在线视频 | 香蕉视频黄色 | 久久一区二区免费视频 | 不卡一区| 日韩中文字幕在线不卡 | 91高清在线观看 | 四虎影音 | 欧美日韩亚洲视频 | 日韩欧美在线视频 | 国产清纯白嫩初高生视频在线观看 | 青青久久av北条麻妃海外网 | 精品久久ai电影 | 中文字幕乱码视频32 | 一区二区三区国产 | 高清不卡毛片 | 欧美一级在线观看 | 日本视频一区二区 | 亚洲天堂一区二区 | 一区二区视频 | av资源中文在线天堂 | 精彩视频一区二区三区 | 久久夜视频 | 波多野结衣精品在线 | 神马影院一区二区三区 | 成人在线免费网站 |