用SM2算法芯片實現(xiàn)嵌入式系統(tǒng)的安全設(shè)計
3.4 SM2 API設(shè)計
由于SM2算法主要有簽名驗簽、加解密、獲取hash值等,API函數(shù)有SM_HsEccSign、SM_HsEccSignVerify、SM_HsEccEncrypt、SM_HsEccDecrypt、SM_SM3Init、SM_SM3Update、SM_SM3Finalize。通過這些API函數(shù)可以實現(xiàn)PKI中的身份認(rèn)證、數(shù)據(jù)加解密,保證信息安全傳遞。
數(shù)據(jù)通信協(xié)議的結(jié)構(gòu)如下所示:本文引用地址:http://www.ex-cimer.com/article/149141.htm
通過上述SPI通信協(xié)議,保證在內(nèi)核層和應(yīng)用層數(shù)據(jù)傳遞的穩(wěn)定、可靠。
結(jié)語
本系統(tǒng)通過嵌入式系統(tǒng)實現(xiàn)了SM2算法接口,為后續(xù)應(yīng)用系統(tǒng)做好了保障,且已經(jīng)成功應(yīng)用在VPN系統(tǒng)以及CA中心。SM2算法效率高、破解難度大。隨著信息安全的發(fā)展,國家密碼管理局已經(jīng)指定SM2算法取代RSA算法,在今后的應(yīng)用中會有更大的發(fā)展空間。
評論