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

用SM2算法芯片實現嵌入式系統的安全設計

2012-06-25 02:46:00王振
單片機與嵌入式系統應用 2012年4期
關鍵詞:嵌入式功能設備

王振

(武漢三江航天網絡通信有限公司研發部,武漢 430040)

引 言

隨著網絡技術,特別是互聯網技術在我國的迅速推廣和普及,各種網絡應用,如電子商務、電子政務、網上銀行、網上證券交易等項目,也在我國迅猛發展。但是網絡非法入侵、詐騙等事件嚴重影響了網絡信息安全。只有不斷發展和提高網絡信息安全技術,才能保證網絡健康發展。在信息安全技術領域,公開密鑰基礎設施(PKI)很好地為互聯網提供了安全服務。如今網絡應用中的認證、數據的加解密、完整性驗證、不可否認性等功能已經離不開PKI技術的支持。隨著PKI密碼技術的發展,SM2算法(國際上稱之為ECC算法)應用越來越廣,效率較之前的算法更高,破解難度更大、更安全。本系統在嵌入式主板上實現SM2算法PKI技術,提供基于SM2算法的簽名驗證、數字信封和解封、數據加解密來實現身份認證,保證網絡信息安全交互。

1 系統總體設計

本設計中嵌入式系統的CPU采用三星公司的S3C2440芯片,操作系統采用嵌入式Linux作為平臺,內存采用64MB SDRAM,文件存儲采用128MB NAND Flash, HS32U2-U芯片提供SM2算法。系統的總體設計結構框圖如圖1所示。

系統各部分結構功能如下:

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

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

◆Flash:提供boot啟動程序、內核映像、文件系統;

◆Ethernet:提供網絡通信接口;

◆SM2:提供SM2算法接口;

◆UART:提供串口調試功能。

圖1 系統的總體設計結構框圖

2 系統硬件接口

系統CPU通過SPI接口訪問HS32U2-U芯片,為系統應用提供SM2算法。SM2芯片接口設計如圖2所示。

HS32U2-U芯片支持主模式和從模式,支持4種通信模式,數據通行速率可達16Mbps@80MHz,支持低功耗模式。

主要的SPI接口介紹如下:

◆SS:SPI從模式選擇;

◆SCLK:SPI串行時鐘;

◆MOSI:SPI主模式輸出,從模式輸入;

◆MISO:SPI主模式輸出,從模式輸入。

三星CPU提供串行時鐘頻率,按照規定的格式進行數據交互,根據傳入的不同格式所代表的不同的命令碼,獲取不同的數據。

圖2 SM2芯片接口設計

3 系統軟件設計

軟件系統設計的結構框圖如圖3所示。系統軟件設計主要包括SM2算法的應用層API和SM2內核層的驅動。應用層API實現系統應用調用SM2算法,例如SM2公私密鑰對的產生、SM2簽名功能、SM2驗證功能、SM2加密功能、SM2解密功能、SM2密鑰交換功能以及SM2雜湊功能等。SM2內核層的驅動是SM2驅動通過SPI總線實現三星CPU與HS32U2-U芯片低層數據交互。

圖3 軟件系統設計結構框圖

3.1 Bootloader設計

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

3.2 內核編譯選項

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

◆啟動傳遞參數

◆devfs文件系統支持

◆芯片及系統類型配置

◆芯片及系統類型配置

◆(DMA Engine support)DMA傳輸引擎支持

除此之外,在編譯內核時還要將SPI總線和模塊加載的功能選項選中。因為系統最終通過加載模塊方式調用SM2算法芯片,同時通過SPI總線來交互數據。

3.3 SM2設備系統驅動設計

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

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

3.4 SM2API設計

由于SM2算法主要有簽名驗簽、加解密、獲取hash值等,API函數有SM_HsEccSign、SM_HsEccSignVerify、SM_HsEccEncrypt、SM_HsEccDecrypt、SM_SM3Init、SM_SM3Update、SM_SM3Finalize。通過這些 API函數可以實現PKI中的身份認證、數據加解密,保證信息安全傳遞。

數據通信協議的結構如下所示:

?

通過上述SPI通信協議,保證在內核層和應用層數據傳遞的穩定、可靠。

結 語

本系統通過嵌入式系統實現了SM2算法接口,為后續應用系統做好了保障,且已經成功應用在VPN系統以及CA中心。SM2算法效率高、破解難度大。隨著信息安全的發展,國家密碼管理局已經指定SM2算法取代RSA算法,在今后的應用中會有更大的發展空間。

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

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

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

[4]Samsung Electronics.S3C2440A32-BIT CMOS MICROCONTROLLER USER'S MANUAL[EB/OL].[2011-11-23].http://www.samsungsemi.com/.

猜你喜歡
嵌入式功能設備
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
諧響應分析在設備減振中的應用
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
搭建基于Qt的嵌入式開發平臺
關于非首都功能疏解的幾點思考
嵌入式軟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
Altera加入嵌入式視覺聯盟
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 精品欧美日韩国产日漫一区不卡| 日本亚洲欧美在线| 亚洲 欧美 中文 AⅤ在线视频| 日韩精品欧美国产在线| 91色在线观看| 成人另类稀缺在线观看| 亚洲日韩AV无码一区二区三区人| AⅤ色综合久久天堂AV色综合| 亚洲三级片在线看| 色噜噜综合网| 国产91无码福利在线| 国产丝袜第一页| 男人天堂伊人网| 黄色三级网站免费| 国产本道久久一区二区三区| 国产欧美日韩资源在线观看| 亚洲精品欧美重口| 九九久久99精品| 在线观看无码av五月花| 人妻无码AⅤ中文字| 亚洲精品视频网| 亚洲精品不卡午夜精品| 精品在线免费播放| 国模视频一区二区| 国产精品主播| 国产熟睡乱子伦视频网站| 成人国产一区二区三区| 无码精品国产VA在线观看DVD| 中国成人在线视频| 久久久波多野结衣av一区二区| 最新午夜男女福利片视频| 一级一级一片免费| 国产精品第三页在线看| 亚洲欧美日韩成人高清在线一区| 亚洲AV无码乱码在线观看裸奔| 2024av在线无码中文最新| 在线无码av一区二区三区| 一级毛片在线免费视频| 国产浮力第一页永久地址 | 黄色在线网| 日本少妇又色又爽又高潮| 一区二区欧美日韩高清免费| 亚洲欧美综合在线观看| 亚洲精品视频免费看| 一级黄色欧美| 国产精品夜夜嗨视频免费视频| 亚洲成人黄色在线| 欧美成人午夜视频免看| 成年免费在线观看| 日日拍夜夜嗷嗷叫国产| 无码内射在线| 亚洲av无码成人专区| 久久精品丝袜高跟鞋| 亚洲制服丝袜第一页| 国产特级毛片| 尤物精品视频一区二区三区| 欧美成人亚洲综合精品欧美激情| 亚洲黄色成人| 综合色88| 99热国产这里只有精品9九| 国内精品久久久久久久久久影视| 丁香五月亚洲综合在线| 日韩精品久久无码中文字幕色欲| 亚洲天堂久久久| 国产精品亚洲专区一区| 亚洲一区二区成人| 中文纯内无码H| 免费大黄网站在线观看| 国产最新无码专区在线| 一级香蕉视频在线观看| 久久一色本道亚洲| 国产精品视频导航| 国产一线在线| 国内精自线i品一区202| 欧美成人第一页| 99在线观看视频免费| 麻豆精品在线视频| 亚洲国语自产一区第二页| 成人亚洲视频| 91午夜福利在线观看精品| 成人夜夜嗨| 国产精品大白天新婚身材|