如今国密系列算法的应用已不仅仅局限于金融和电信等领域,诸如车载设备,消费类电子设备等越来越多的产品开始要求有国密算法的支持。但是国密算法的开源资料和应用案例少之又少,如何快速高效的在自己的设备中加入国密算法已经成为众多开发者必须要面对的难题。现在为大家准备了一个系列文章,介绍嵌入式设备中移植国密算法的方法。
简单来说,分为三种方法:
1、移植Miracl库
2、移植Openssl库
3、使用加密芯片
下面进行简介:
1、移植Miracl库
MIRACL(Multiprecision Integer and Rational Arithmetic C/c++ Library)是一套大数运算函数库,用来设计与大数运算相关的密码学之应用,包含了RSA 公开密码学、AES、DSA,ECC,同时支持Diffie-Hellman密钥交换