亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于嵌入式實現(xiàn)SM1算法的系統(tǒng)設計

        2012-01-13 02:34:10武漢三江航天網(wǎng)絡通信有限公司研發(fā)部
        電子世界 2012年3期
        關鍵詞:加解密內(nèi)核嵌入式

        武漢三江航天網(wǎng)絡通信有限公司研發(fā)部 王 振

        引言

        隨著網(wǎng)絡技術,特別是互聯(lián)網(wǎng)技術在我國的迅速推過和普及,各種網(wǎng)絡應用,如電子商務,電子政務,網(wǎng)上銀行,網(wǎng)上證券交易等也在我國迅猛發(fā)展。但是網(wǎng)絡非法入侵、詐騙等嚴重影響了網(wǎng)絡信息安全。只有不斷發(fā)展和提高網(wǎng)絡信息安全技術,才能保證網(wǎng)絡健康發(fā)展。在信息安全技術領域,公開密鑰基礎設施(PKI),很好的為互聯(lián)網(wǎng)提供了安全服務。如今網(wǎng)絡應用中的認證,數(shù)據(jù)的加解密,完整性驗證,不可否認性等,已經(jīng)離不開PKI技術的支持。目前通用的軟件算法例如DES,3DES,RC4等在安全上無法得到保證,有些算法已經(jīng)被破解。而SM1算法基于PKI技術,是一種基于硬件芯片的對稱算法,并且是國家密碼管理局明文指定的一種算法。要求在網(wǎng)絡大數(shù)據(jù)量傳輸?shù)倪^程中,主要是通過對稱算法SM1來實現(xiàn)數(shù)據(jù)的加解密工作,保證網(wǎng)絡信息安全交互,而非對稱算法來實現(xiàn)身份認證和唯一性。

        圖1 系統(tǒng)總體圖

        圖2 SM1芯片接口設計

        圖3 晶振時鐘圖

        圖4 軟件設計圖

        1.系統(tǒng)總體設計

        系統(tǒng)采用嵌入式系統(tǒng),CPU采用三星公司S3C2440,操作系統(tǒng)采用嵌入式linux,64M SDRAM,128M NAND FLASH,SSX-E提供SM1算法。系統(tǒng)的總體設計如圖1。

        CPU:提供系統(tǒng)運行和計算以及和各個模塊進行通信;

        RAM:提供操作系統(tǒng)運行空間;

        FLASH:提供boot啟動程序,內(nèi)核映像,文件系統(tǒng);

        ETHERNET:提供網(wǎng)絡通信接口;

        SM1:提供SM1算法接口;

        UART:提供串口調(diào)試功能。

        2.系統(tǒng)硬件接口,本文重點介紹SM1算法接口

        系統(tǒng)CPU通過32為數(shù)據(jù)總線接口訪問SSX-E芯片,為系統(tǒng)應用提供SM1算法。

        SSX-E芯片:分組密碼算法芯片,實現(xiàn)SM1密碼算法。該分組密碼算法的分組長度為128比特,密鑰長度為128比特。具有ECB、CBC和OFB等多種運算模式,在32位數(shù)據(jù)總線寬度、ECB模式下運算速率可達到300Mbps以上,可滿足各種條件下的應用需求。

        主要的接口為:

        HD[0:31]:32位數(shù)據(jù)總線;

        HA[0:2]:地址總線;

        /HCS:芯片片選信號;

        /HRD:芯片讀信號;

        /HWR:芯片寫信號。

        根據(jù)SSX-E器件的要求,外部時鐘使用50MHZ有源晶振作為芯片的主工作時鐘,如圖3所示。

        3.系統(tǒng)軟件設計

        系統(tǒng)軟件設計主要包括SM1算法的應用層API和內(nèi)核層的驅動。應用層API實現(xiàn)系統(tǒng)應用調(diào)用SM1算法例如:ecb模式加密,ecb模式解密、cbc模式加密,cbc模式解密等。內(nèi)核層的驅動:三星cpu通過32位數(shù)據(jù)總線,與SSX-E芯片交互數(shù)據(jù)。軟件系統(tǒng)設計如圖4所示。

        3.1 bootloader設計

        嵌入式系統(tǒng)中,bootloader是必須的。它是在操作系統(tǒng)內(nèi)核運行之前的一小段程序,就像BIOS一樣。這段程序可以初始化硬件設備,建立內(nèi)存空間映射圖,從而將軟件的軟硬件環(huán)境設置到一個合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準備好正確的環(huán)境。

        3.2 內(nèi)核編譯選項

        根據(jù)需要配置內(nèi)核選項,主要包含:

        (1)啟動傳遞參數(shù)

        (2)devfs文件系統(tǒng)支持

        (3)芯片及系統(tǒng)類型配置

        (4)DMA Engine support

        (5)MMC/SD/SDIO card support

        3.3 SM1設備系統(tǒng)驅動設計

        Linux的內(nèi)核是有設備管理、進程管理、內(nèi)存管理和文件系統(tǒng)組成,linux設備驅動可以分為字符類設備、塊類設備、網(wǎng)絡接口類設備和其他非標準驅動。SM1設備被看做是字符型設備。

        每個SPI外設都由1個總線號、1個設備號和1個功能號來標示,共有3個訪問空間,即內(nèi)存空間、I/O端口、和配置寄存器。每個設備功能都有一個配置空間,用于決定SPI的工作方式和映射到系統(tǒng)中的地址。相關函數(shù):

        3.4 SM1 API設計

        由于SM1算法主要有:ecb模式加密,ecb模式解密、cbc模式加密,cbc模式解密等,API函數(shù)有:SM1_OpenDev,SM1_CloseDev,SM1_Initdev,SM1_LoadKeyIV,SM1_EcbEncrypt,SM1_EcbDecrypt,SM1_CbcEncrypt,SM1_CbcDecrypt。通過這些API函數(shù)可以對數(shù)據(jù)信息進行加解密,當黑客截獲數(shù)據(jù)也無法破解,保證信息安全傳遞。

        結論

        本系統(tǒng)通過嵌入式系統(tǒng)實現(xiàn)了SM1算法接口,為后續(xù)應用系統(tǒng)做好了保障。已經(jīng)成功應用在VPN系統(tǒng)以及CA中心。SM1算法效率高,速度快,破解難度大。隨著信息安全的發(fā)展,國家密碼管理局已經(jīng)指定SM1算法作為對稱加解密算法,而禁止使用軟件算法,在今后的應用中會有更大的發(fā)展空間。

        [1]公鑰基礎設施PKI與認證機構CA[M].北京:電子工業(yè)出版社,2002.

        [2]嵌入式系統(tǒng)原理及接口技術[M].北京:清華大學出版社,2007.

        [3]嵌入式設備驅動開發(fā)詳解[M].北京:人民郵電出版社,2008.

        [4]S3C2440A 32-BIT CMOS MICROCONTROLLER USER'S MANUAL,2004.

        猜你喜歡
        加解密內(nèi)核嵌入式
        萬物皆可IP的時代,我們當夯實的IP內(nèi)核是什么?
        強化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
        基于嵌入式Linux內(nèi)核的自恢復設計
        Linux內(nèi)核mmap保護機制研究
        搭建基于Qt的嵌入式開發(fā)平臺
        PDF中隱私數(shù)據(jù)的保護方法
        軟件導刊(2017年4期)2017-06-20 20:35:24
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應用
        電子取證中常見數(shù)據(jù)加解密理論與方法研究
        基于FPGA的LFSR異步加解密系統(tǒng)
        網(wǎng)絡數(shù)據(jù)傳輸?shù)募咏饷芟到y(tǒng)研究
        軟件工程(2014年11期)2014-11-15 20:02:46
        99精品国产一区二区| 一区二区三区日本美女视频| 亚洲av综合日韩精品久久| 成年人观看视频在线播放| 色综合av综合无码综合网站| 国产免费av片在线观看播放| 国产精品久久国产三级国电话系列| 国产三级国产精品国产专区| 国产精品亚洲一区二区三区在线看| 丰满少妇被猛烈进入高清播放| 女人被狂c躁到高潮视频| 亚洲不卡av不卡一区二区| 99久久精品国产亚洲av天| 日本一区二区三区女优在线| 国产狂喷水潮免费网站www| 亚洲人成网址在线播放| 国产精品久久码一区二区| 在线免费观看视频播放| 免费在线视频亚洲色图| 又色又爽又黄的视频软件app| a级毛片成人网站免费看| 国产精品日本一区二区在线播放 | 亚洲av成人片色在线观看| 国产午夜无码片在线观看影院| 亚洲色欲Aⅴ无码一区二区| 富婆叫鸭一区二区三区| 亚洲美女毛片在线视频| 国产熟女内射oooo| 久久精品一区二区免费播放| 国产在线观看不卡网址| 亚洲一区二区三区99| 亚洲婷婷五月综合狠狠爱| 亚洲日韩精品国产一区二区三区| 福利一区二区三区视频在线 | 国产亚洲日韩一区二区三区| 国产精品国产三级国av在线观看 | 插插射啊爱视频日a级| 小宝极品内射国产在线| 91亚洲精品福利在线播放 | 精品乱人伦一区二区三区| 亚洲学生妹高清av|