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

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

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

a.JPG


系統各部分結構功能如下:
◆CPU:系統為提供運行、計算以及和各個模塊進行通信;
◆RAM:為操作系統提供運行空間;
◆Flash:提供boot啟動程序、內核映像、文件系統;
◆Fthernet:提供網絡通信接口;
◆SM2:提供SM2算法接口;
◆UART:提供串口調試功能。

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

b.JPG

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

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

c.JPG


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

 e.JPG
3.4 SM2 API設計
由于SM2算法主要有簽名驗簽、加解密、獲取hash值等,API函數有SM_HsEccSign、SM_HsEccSignVerify、SM_HsEccEncrypt、SM_HsEccDecrypt、SM_SM3Init、SM_SM3Update、SM_SM3Finalize。通過這些API函數可以實現PKI中的身份認證、數據加解密,保證信息安全傳遞。
數據通信協議的結構如下所示:

f.JPG


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

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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩伊人| 午夜精品福利一区二区蜜股av| 欧美乱人伦中文字幕在线| 欧美在线免费观看亚洲| 亚洲免费黄色| 亚洲国产精品久久久久秋霞不卡| 亚洲制服欧美中文字幕中文字幕| 亚洲国产综合在线看不卡| 黄色精品免费| 国产亚洲精品v| 国产精品一区二区三区四区五区 | 欧美一区二区三区视频在线观看| 宅男在线国产精品| 亚洲精品久久久久久一区二区 | 欧美一区二区成人6969| 亚洲午夜免费视频| 一区二区三区日韩| 一本色道久久加勒比88综合| 亚洲理论在线观看| 亚洲欧洲精品一区二区三区不卡| 亚洲电影观看| 一区久久精品| 国内精品一区二区三区| 国产伪娘ts一区| 国产日本欧洲亚洲| 国产女人aaa级久久久级| 国产精品久久77777| 国产精品毛片va一区二区三区| 欧美午夜久久久| 国产精品久久久久久av下载红粉 | 久久―日本道色综合久久| 久久国产手机看片| 久久99伊人| 久久夜色精品国产亚洲aⅴ| 久久综合99re88久久爱| 欧美sm极限捆绑bd| 欧美日韩免费在线视频| 国产精品毛片一区二区三区| 国产精品视频久久| 国产亚洲亚洲| 亚洲第一级黄色片| 亚洲肉体裸体xxxx137| 99精品国产99久久久久久福利| 正在播放欧美视频| 午夜免费在线观看精品视频| 久久av一区| 日韩午夜视频在线观看| 亚洲一区二区三区三| 午夜影视日本亚洲欧洲精品| 久久精品成人欧美大片古装| 美国成人直播| 欧美视频在线免费看| 国产欧美视频一区二区| 激情av一区二区| 亚洲人在线视频| 亚洲一区二区黄色| 欧美亚洲在线| 亚洲美女啪啪| 午夜日韩在线观看| 久久视频在线看| 欧美精品二区三区四区免费看视频| 欧美香蕉视频| 激情91久久| 一区二区三区精品视频| 久久成人精品电影| 99视频精品| 久久国产日本精品| 欧美欧美在线| 国产日韩一区二区三区在线| 亚洲高清免费视频| 亚洲一级影院| 亚洲日本成人网| 亚洲午夜一区二区三区| 久久久久久尹人网香蕉| 欧美日韩一卡| 很黄很黄激情成人| 亚洲无线视频| 亚洲精品久久久久久下一站| 欧美一区二区三区精品电影| 欧美伦理91i| 激情另类综合| 午夜精品国产更新| 亚洲一区二区三区视频播放| 麻豆久久婷婷| 国产视频一区在线观看一区免费| 亚洲精品乱码久久久久久按摩观 | 欧美日韩国产综合新一区| 国内精品模特av私拍在线观看| 亚洲一二区在线| 一区二区三区四区五区精品| 老色批av在线精品| 国产美女一区二区| 这里只有视频精品| 日韩视频不卡| 欧美88av| 激情六月综合| 欧美一区在线视频| 欧美一级电影久久| 欧美午夜片在线观看| 亚洲黄色片网站| 99综合电影在线视频| 日韩一本二本av| 亚洲国产福利在线| 亚洲欧美制服另类日韩| 久久久夜色精品亚洲| 国产伦精品一区二区三区在线观看 | 欧美视频在线视频| 亚洲第一成人在线| 午夜视频久久久久久| 亚洲国产精品一区制服丝袜| 久久精品国产77777蜜臀| 欧美日韩亚洲一区二区三区| 永久91嫩草亚洲精品人人| 亚洲女同同性videoxma| 一区二区三区www| 老牛国产精品一区的观看方式| 欧美视频一区二区三区| 日韩视频在线你懂得| 亚洲国产精品视频| 久久久97精品| 国产欧美日韩精品一区| 一区二区三区产品免费精品久久75| 亚洲精品欧美日韩| 亚洲欧洲一区二区天堂久久| 美女主播一区| 红桃视频一区| 销魂美女一区二区三区视频在线| 亚洲免费在线观看| 欧美日韩一区二区三区四区在线观看 | 亚洲专区欧美专区| 欧美日韩国产一区精品一区| 亚洲精品字幕| 99精品免费网| 欧美激情视频一区二区三区在线播放| 国产真实久久| 久久手机免费观看| 午夜日本精品| 性欧美超级视频| 国产精品国产三级国产普通话三级 | 18成人免费观看视频| 亚洲高清一区二| 久久综合伊人77777蜜臀| 亚洲电影免费观看高清完整版在线| 久久精品亚洲一区二区三区浴池| 久久免费一区| 国产一区在线看| 久久精品盗摄| 美女日韩在线中文字幕| 精品成人一区二区三区四区| 亚洲第一主播视频| 蜜臀av性久久久久蜜臀aⅴ| 在线观看日产精品| 亚洲精品老司机| 欧美久久精品午夜青青大伊人| 国语自产在线不卡| 亚洲精品欧美| 欧美精品日韩一区| 日韩亚洲一区二区| 亚洲香蕉伊综合在人在线视看| 欧美日韩综合精品| 亚洲午夜一级| 久久人人爽人人爽爽久久| 一区在线影院| 最新高清无码专区| 欧美老女人xx| 亚洲最新中文字幕| 午夜电影亚洲| 韩国美女久久| 亚洲人体影院| 欧美日本在线观看| 亚洲视频欧美在线| 欧美在线三级| 伊人激情综合| 夜夜嗨av一区二区三区网页| 国产精品激情偷乱一区二区∴| 欧美在线观看www| 欧美凹凸一区二区三区视频| 亚洲看片免费| 欧美在线播放| 亚洲第一精品在线| 亚洲精品久久久蜜桃| 国产精品久久久久久av下载红粉| 欧美一级专区| 欧美激情一二三区| 亚洲伊人网站| 麻豆久久婷婷| 99精品热视频只有精品10| 午夜亚洲福利在线老司机| 国产欧美日韩另类视频免费观看| 亚洲国产一区二区视频| 欧美午夜大胆人体| 亚洲成在线观看| 亚洲校园激情| 国产自产在线视频一区| 99视频在线观看一区三区| 国产亚洲欧美日韩在线一区| 亚洲精品乱码久久久久久蜜桃91 | 欧美性生交xxxxx久久久| 欧美在线免费观看亚洲| 欧美连裤袜在线视频|