999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式實現SM1算法的系統設計

2012-01-13 02:34:10武漢三江航天網絡通信有限公司研發部
電子世界 2012年3期
關鍵詞:嵌入式設備系統

武漢三江航天網絡通信有限公司研發部 王 振

引言

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

圖1 系統總體圖

圖2 SM1芯片接口設計

圖3 晶振時鐘圖

圖4 軟件設計圖

1.系統總體設計

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

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

RAM:提供操作系統運行空間;

FLASH:提供boot啟動程序,內核映像,文件系統;

ETHERNET:提供網絡通信接口;

SM1:提供SM1算法接口;

UART:提供串口調試功能。

2.系統硬件接口,本文重點介紹SM1算法接口

系統CPU通過32為數據總線接口訪問SSX-E芯片,為系統應用提供SM1算法。

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

主要的接口為:

HD[0:31]:32位數據總線;

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

/HCS:芯片片選信號;

/HRD:芯片讀信號;

/HWR:芯片寫信號。

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

3.系統軟件設計

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

3.1 bootloader設計

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

3.2 內核編譯選項

根據需要配置內核選項,主要包含:

(1)啟動傳遞參數

(2)devfs文件系統支持

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

(4)DMA Engine support

(5)MMC/SD/SDIO card support

3.3 SM1設備系統驅動設計

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

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

3.4 SM1 API設計

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

結論

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

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

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

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

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

猜你喜歡
嵌入式設備系統
諧響應分析在設備減振中的應用
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
搭建基于Qt的嵌入式開發平臺
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
原來他們都是可穿戴設備
消費者報道(2014年7期)2014-07-31 11:23:57
主站蜘蛛池模板: 久久婷婷五月综合色一区二区| 毛片久久网站小视频| 欧美色丁香| 国产精品片在线观看手机版| 最新国产网站| 婷婷午夜影院| 亚洲国产精品国自产拍A| 先锋资源久久| 亚洲无码精品在线播放| 在线观看国产精品第一区免费 | 日韩精品久久久久久久电影蜜臀| av午夜福利一片免费看| 国产人成在线视频| 亚洲欧美精品日韩欧美| 无码国产偷倩在线播放老年人| 在线毛片网站| 91久久精品国产| 亚洲日韩Av中文字幕无码| 欧美在线伊人| 国产视频一二三区| 在线观看的黄网| 亚洲成人网在线播放| 国产成人啪视频一区二区三区| 亚洲精品高清视频| 色婷婷在线影院| 日韩在线影院| 香蕉蕉亚亚洲aav综合| 永久毛片在线播| 97国产精品视频自在拍| 91免费精品国偷自产在线在线| 亚洲色精品国产一区二区三区| 91小视频版在线观看www| 亚洲综合激情另类专区| 久久中文无码精品| 久久精品无码中文字幕| 999国产精品| 99在线视频免费观看| 亚洲色图另类| 99国产精品一区二区| 欧美成人日韩| 欧美成人午夜视频| 成人国产精品一级毛片天堂| 亚洲成年人片| 国产一区二区影院| 国产欧美日韩va另类在线播放| 亚洲综合欧美在线一区在线播放| 久久精品亚洲热综合一区二区| 天堂网亚洲系列亚洲系列| 国产91无码福利在线| 午夜精品福利影院| 九九久久99精品| 久久这里只有精品8| 国产精品偷伦在线观看| 波多野一区| 欧美国产精品不卡在线观看| 欧美色图第一页| 欧美激情,国产精品| 亚洲欧美日韩成人在线| 亚洲va欧美ⅴa国产va影院| A级毛片无码久久精品免费| 久久精品日日躁夜夜躁欧美| 日韩一区二区三免费高清| 国产一区二区三区免费观看| 欧美人与牲动交a欧美精品| 久久久久久午夜精品| 亚洲色成人www在线观看| 精品偷拍一区二区| 99久久精品免费看国产电影| 精品精品国产高清A毛片| 香蕉综合在线视频91| 国产精品v欧美| 欧美一级视频免费| 久久久久88色偷偷| 亚洲午夜综合网| 欧美一级视频免费| 狠狠v日韩v欧美v| www亚洲精品| 毛片免费视频| 国产在线日本| 一本大道AV人久久综合| 亚洲男人天堂网址| 亚洲精品欧美日韩在线|