《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 用SM2算法芯片HS32U2-U實(shí)現(xiàn)嵌入式系統(tǒng)的安全設(shè)計(jì)
用SM2算法芯片HS32U2-U實(shí)現(xiàn)嵌入式系統(tǒng)的安全設(shè)計(jì)
單片機(jī)與嵌入式系統(tǒng)
王振 武漢三江
摘要: 本系統(tǒng)通過(guò)嵌入式系統(tǒng)實(shí)現(xiàn)了SM2算法接口,為后續(xù)應(yīng)用系統(tǒng)做好了保障,且已經(jīng)成功應(yīng)用在VPN系統(tǒng)以及CA中心。SM2算法效率高、破解難度大。隨著信息安全的發(fā)展,國(guó)家密碼管理局已經(jīng)指定SM2算法取代RSA算法,在今后的應(yīng)用中會(huì)有更大的發(fā)展空間。
Abstract:
Key words :

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

1 系統(tǒng)總體設(shè)計(jì)
本設(shè)計(jì)中嵌入式系統(tǒng)的CPU采用三星公司的S3C2440芯片,操作系統(tǒng)采用嵌入式Linux作為平臺(tái),內(nèi)存采用6 4 MB SDRAM,文件存儲(chǔ)采用128 MB NANDFlash,HS32U2-U芯片提供SM2算法。系統(tǒng)的總體設(shè)計(jì)結(jié)構(gòu)框圖如圖1所示。

a.JPG


系統(tǒng)各部分結(jié)構(gòu)功能如下:
◆CPU:系統(tǒng)為提供運(yùn)行、計(jì)算以及和各個(gè)模塊進(jìn)行通信;
◆RAM:為操作系統(tǒng)提供運(yùn)行空間;
◆Flash:提供boot啟動(dòng)程序、內(nèi)核映像、文件系統(tǒng);
◆Fthernet:提供網(wǎng)絡(luò)通信接口;
◆SM2:提供SM2算法接口;
◆UART:提供串口調(diào)試功能。

2 系統(tǒng)硬件接口
系統(tǒng)CPU通過(guò)SPI接口訪(fǎng)問(wèn)HS32U2-U芯片,為系統(tǒng)應(yīng)用提供SM2算法。SM2芯片接口設(shè)計(jì)如圖2所示。

b.JPG

HS32U2-U芯片支持主模式和從模式,支持4種通信模式,數(shù)據(jù)通行速率可達(dá)16 Mbps@80 MHz,支持低功耗模式。
主要的SPI接口介紹如下:
◆SS:SPI從模式選擇;
◆SCLK:SPI串行時(shí)鐘;
◆MOSI:SPI主模式輸出,從模式輸入;
◆MISO:SPI主模式輸出,從模式輸入。
三星CPU提供串行時(shí)鐘頻率,按照規(guī)定的格式進(jìn)行數(shù)據(jù)交互,根據(jù)傳入的不同格式所代表的不同的命令碼,獲取不同的數(shù)據(jù)。

3 系統(tǒng)軟件設(shè)計(jì)
軟件系統(tǒng)設(shè)汁的結(jié)構(gòu)框圖如圖3所示。系統(tǒng)軟件設(shè)計(jì)主要包括SM2算法的應(yīng)用層API和SM2內(nèi)核層的驅(qū)動(dòng)。應(yīng)用層API實(shí)現(xiàn)系統(tǒng)應(yīng)用調(diào)用SM2算法,例如SM2公私密鑰對(duì)的產(chǎn)生、SM2簽名功能、SM2驗(yàn)證功能、SM2加密功能、SM2解密功能、SM2密鑰交換功能以及SM2雜湊功能等。SM2內(nèi)核層的驅(qū)動(dòng)是SM2驅(qū)動(dòng)通過(guò)SPI總線(xiàn)實(shí)現(xiàn)三星CPU與HS32U2-U芯片低層數(shù)據(jù)交互。

c.JPG


3.1 Bootloader設(shè)計(jì)
嵌入式系統(tǒng)中,Bootloader是必需的。它是在操作系統(tǒng)內(nèi)核運(yùn)行之前的一小段程序,就像BIOS一樣。這段程序可以初始化硬件設(shè)備,建立內(nèi)存空間映射圖,從而將軟件的軟硬件環(huán)境設(shè)置到一個(gè)合適的狀態(tài),為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好環(huán)境。
3.2 內(nèi)核編譯選項(xiàng)
根據(jù)需要配置內(nèi)核選項(xiàng),主要包含:
◆啟動(dòng)傳遞參數(shù)
◆dcvfs文件系統(tǒng)支持
◆芯片及系統(tǒng)類(lèi)型配置
◆芯片及系統(tǒng)類(lèi)型配置
◆(DMA Engine support)DMA傳輸引擎支持
除此之外,在編譯內(nèi)核時(shí)還要將SPI總線(xiàn)和模塊加載的功能選項(xiàng)選中。因?yàn)橄到y(tǒng)最終通過(guò)加載模塊方式調(diào)用SM2算法芯片,同時(shí)通過(guò)SPI總線(xiàn)來(lái)交互數(shù)據(jù)。
3.3 SM2設(shè)備系統(tǒng)驅(qū)動(dòng)設(shè)計(jì)
Linux的內(nèi)核由設(shè)備管理、進(jìn)程管理、內(nèi)存管理和文件系統(tǒng)組成。Linux設(shè)備驅(qū)動(dòng)可以分為字符類(lèi)設(shè)備、塊類(lèi)沒(méi)備、網(wǎng)絡(luò)接口類(lèi)設(shè)備和其他非標(biāo)準(zhǔn)驅(qū)動(dòng)。SPI設(shè)備被看做是字符型沒(méi)備。
每個(gè)SPI外設(shè)都由1個(gè)總線(xiàn)號(hào)、1個(gè)設(shè)備號(hào)和1個(gè)功能號(hào)來(lái)標(biāo)識(shí),共有3個(gè)訪(fǎng)問(wèn)空間,即內(nèi)存空間、I/O端口和配置奇存器。每個(gè)設(shè)備功能郜有一個(gè)配置空間,用于決定SPI的工作方式和映射到系統(tǒng)中的地址。設(shè)備驅(qū)動(dòng)通過(guò)模塊方式加載到內(nèi)核中。相關(guān)函數(shù)代碼如下:
d.JPG

 e.JPG
3.4 SM2 API設(shè)計(jì)
由于SM2算法主要有簽名驗(yàn)簽、加解密、獲取hash值等,API函數(shù)有SM_HsEccSign、SM_HsEccSignVerify、SM_HsEccEncrypt、SM_HsEccDecrypt、SM_SM3Init、SM_SM3Update、SM_SM3Finalize。通過(guò)這些API函數(shù)可以實(shí)現(xiàn)PKI中的身份認(rèn)證、數(shù)據(jù)加解密,保證信息安全傳遞。
數(shù)據(jù)通信協(xié)議的結(jié)構(gòu)如下所示:

f.JPG


通過(guò)上述SPI通信協(xié)議,保證在內(nèi)核層和應(yīng)用層數(shù)據(jù)傳遞的穩(wěn)定、可靠。

結(jié)語(yǔ)
本系統(tǒng)通過(guò)嵌入式系統(tǒng)實(shí)現(xiàn)了SM2算法接口,為后續(xù)應(yīng)用系統(tǒng)做好了保障,且已經(jīng)成功應(yīng)用在VPN系統(tǒng)以及CA中心。SM2算法效率高、破解難度大。隨著信息安全的發(fā)展,國(guó)家密碼管理局已經(jīng)指定SM2算法取代RSA算法,在今后的應(yīng)用中會(huì)有更大的發(fā)展空間。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜国产精品视频免费体验区| 99综合视频| 亚洲国产成人在线播放| 国产欧美精品xxxx另类| 欧美偷拍一区二区| 欧美日韩国产小视频| 欧美激情中文字幕在线| 欧美高清视频www夜色资源网| 久久在线精品| 久久野战av| 老色鬼精品视频在线观看播放| 久久成人综合视频| 欧美在线视频a| 久久av红桃一区二区小说| 欧美自拍丝袜亚洲| 久久精品夜色噜噜亚洲aⅴ| 久久er精品视频| 久久精品99国产精品酒店日本| 欧美一区二区网站| 午夜一区二区三区不卡视频| 性欧美暴力猛交69hd| 欧美主播一区二区三区美女 久久精品人 | 久久人人精品| 欧美va亚洲va国产综合| 欧美激情一区二区三区高清视频 | 国产精品久久久久久户外露出| 国产精品magnet| 国产精品日本欧美一区二区三区| 国产精品嫩草99av在线| 国产亚洲精品资源在线26u| 国语自产在线不卡| 亚洲国产毛片完整版 | 亚洲视频久久| 午夜精品视频| 最新国产の精品合集bt伙计| 日韩视频精品在线观看| 亚洲一区在线免费观看| 欧美在线视频一区二区三区| 久久精品视频在线看| 另类av导航| 欧美日韩免费一区二区三区视频| 国产精品v一区二区三区| 国产日韩高清一区二区三区在线| 国产午夜精品久久久| 在线观看国产欧美| 一本不卡影院| 亚洲第一在线视频| 中文成人激情娱乐网| 欧美中文字幕视频| 欧美精品一区二区三区一线天视频 | 狠狠色综合日日| 亚洲精品你懂的| 亚洲永久免费观看| 亚洲人妖在线| 亚洲欧美一区二区视频| 久久一区亚洲| 国产精品劲爆视频| 在线观看日韩| 亚洲香蕉网站| 亚洲人成免费| 午夜亚洲性色视频| 欧美精品v国产精品v日韩精品| 国产精品青草综合久久久久99 | 国产伦精品一区二区三区高清版| 在线 亚洲欧美在线综合一区| 亚洲精品资源美女情侣酒店| 欧美一级黄色录像| 一本高清dvd不卡在线观看| 久久国产欧美日韩精品| 欧美区视频在线观看| 国产一区二区三区久久久| 99热在这里有精品免费| 久久精品盗摄| 午夜精品福利一区二区三区av| 欧美成人福利视频| 国产免费成人| 夜夜爽www精品| 亚洲人成人99网站| 久久高清免费观看| 欧美特黄一区| 亚洲激精日韩激精欧美精品| 久久aⅴ乱码一区二区三区| 亚洲尤物在线视频观看| 欧美激情综合五月色丁香| 国产一区二区| 亚洲桃花岛网站| 亚洲美女区一区| 老司机成人网| 国产三级精品三级| 亚洲性色视频| 在线视频亚洲| 欧美刺激性大交免费视频| 国产一区二区三区丝袜| 亚洲午夜91| 中国成人在线视频| 欧美国产视频日韩| 在线激情影院一区| 久久精品一区二区三区四区| 欧美一区二区三区四区夜夜大片| 欧美日韩免费一区二区三区视频| 亚洲国产美女久久久久| 亚洲国产精品日韩| 久久综合狠狠综合久久激情| 国产三级精品三级| 亚洲免费网址| 欧美一级久久久| 国产精品美女久久福利网站| 99视频一区| 一区二区三区欧美激情| 欧美久久在线| 亚洲茄子视频| 亚洲美女中文字幕| 欧美bbbxxxxx| 亚洲高清中文字幕| 亚洲国产日韩欧美一区二区三区| 久久国产精品久久久| 欧美电影免费观看| 亚洲国产精品黑人久久久| 最新日韩中文字幕| 蜜桃精品久久久久久久免费影院| 激情亚洲网站| 亚洲第一主播视频| 久久阴道视频| 亚洲高清不卡在线| 亚洲美女精品一区| 欧美日韩免费看| 一区二区三区产品免费精品久久75| 99国产精品久久久| 欧美理论在线播放| 亚洲看片一区| 亚洲欧美国产77777| 国产精品嫩草影院一区二区| 亚洲亚洲精品三区日韩精品在线视频| 亚洲一区二区三区免费在线观看| 国产精品sm| 亚洲综合首页| 亚洲一区999| 国产精品视频一二| 午夜天堂精品久久久久| 久久久久免费观看| …久久精品99久久香蕉国产 | 亚洲视频在线播放| 国产精品免费观看在线| 欧美一区二视频在线免费观看| 久久久久九九九| 在线成人av网站| 一区二区高清| 国产欧美日韩中文字幕在线| 久久精品青青大伊人av| 欧美金8天国| 亚洲影视在线| 久久综合成人精品亚洲另类欧美| 亚洲激情网站| 亚洲欧美日韩精品久久| 国产亚洲欧美一区二区三区| 亚洲黄色视屏| 欧美午夜剧场| 久久国产精品99精品国产| 欧美xx视频| 亚洲视频免费| 久久婷婷久久| 9i看片成人免费高清| 久久精品国产一区二区电影| 亚洲第一视频| 亚洲欧美一级二级三级| 一区免费观看| 亚洲欧美一区二区三区极速播放 | 亚洲精品在线观看视频| 亚洲欧美在线一区二区| 在线播放精品| 亚洲欧美日韩国产另类专区| 国一区二区在线观看| 99国产精品久久久久久久久久| 国产精品麻豆成人av电影艾秋 | 久久国产福利国产秒拍| 亚洲国产中文字幕在线观看| 亚洲欧洲99久久| 亚洲第一在线综合在线| 亚洲欧美日韩精品久久久| 亚洲国产精品精华液2区45| 午夜欧美理论片| 91久久精品国产91性色tv| 欧美伊人久久久久久久久影院| 亚洲大黄网站| 久久国产一区二区| 日韩亚洲在线| 久久亚洲一区| 亚洲一区二区三区色| 欧美精品在线观看播放| 久久国产精品第一页| 国产精品高潮呻吟久久av黑人| 亚洲欧洲日韩女同| 国产亚洲成年网址在线观看| 亚洲午夜女主播在线直播| 亚洲国产精品电影在线观看| 久久久久99精品国产片| 亚洲一区二区三区色| 欧美日韩一二三四五区| 亚洲人成在线影院| 国产专区欧美专区|