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

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