利用PBFunc的n_pbfunc_cryp对象可以很方便的进行SM4的加密解密操作,其中ECB不需要向量IV,其它模式需要IV 代码下载地址:https://download.csdn.net/download/my_aa/12309197 SM4加密: 1 //可用 http://aks.jd. ...
分类:
其他好文 时间:
2020-04-07 20:12:27
阅读次数:
103
1、gmssl组成 分为加密和通信两部分 2、加密 主要指的是sm2 sm3 sm4加密算法,以及相关的加密组件 3、通信 指的是gmtls 按照一个 GM/T 0024-2014规范实现的,采用双证书,签名证书+加密证书 4、生成证书 可使用地址https://github.com/jntass/ ...
分类:
其他好文 时间:
2020-04-03 20:08:12
阅读次数:
507
实验环境: 1、根据官网说明安装gmssl 2、修改/usr/local/ssl/openssl.cnf配置 3、初始化CA目录 1)创建根目录 2)创建其他目录 在此路径下要创建好/usr/local/ssl/openssl.cnf中需要的certs, crl ,new_certs_dir和pri ...
分类:
其他好文 时间:
2019-09-23 11:59:29
阅读次数:
228
来源于CSDN博客:https://blog.csdn.net/ErErFei/article/details/50998162 代码新增内容:在原博客的基础上,整合了各个类的方法,同时增添了SM3国密标准中的第二个案例的验证,并尝试将原代码中的缓冲区长度修改为64 2,本代码作者是在命令行里面运行 ...
分类:
编程语言 时间:
2019-08-22 00:47:12
阅读次数:
93
本篇文章是介绍国密算法在嵌入式设备中应用方法系列文章的第三篇,介绍移植openssl库到嵌入式设备中的具体方法,当然最终的目的还是使我们的设备能支持国密算法。同上一篇文章中介绍的miracl密码库相比,openssl库的应用更加广泛,资料支持度更好,但是代码体量要大于miracl库。需要再次说明的是,同miracl库一样,openssl的库也并不能直接提供国密算法的接口,我们是利用库中相应的API
分类:
编程语言 时间:
2019-06-25 11:51:45
阅读次数:
130
上一篇文章中我们为大家介绍了嵌入式设备中支持国密算法的几种方法。本篇我们详细的介绍一下第一种方法:移植Miracl库的具体操作步骤。第一步获取源码MIRACL密码库是开源软件,可以直接到官网下载,也可在csdn等论坛中获取。第二步利用MIRACL库函数实现SM2算法实现sm2的功能需要用到MIRACL库中的36个源文件,例如mraes.c、mrec2.c、mrarth0.c、mrcore.c、mr
分类:
编程语言 时间:
2019-06-10 17:16:51
阅读次数:
142
SKF密码设备研究 密码设备 mToken GM3000 国密身份认证锁是龙脉科技自主研发设计支持国密算法、完全遵照国家密码管理局颁布的《智能IC卡及智能密码钥匙密码应用接口规范》要求设计的USB Key,采用国产高性能智能卡芯片,内置SSF33、SM1、SM2、SM3、SM4等国产算法,支持高速数 ...
分类:
其他好文 时间:
2019-06-02 21:50:59
阅读次数:
810
概述 本次需要进行的实验研究是国密算法的ekey的使用。对于一个或者多个应用来说,每个应用可以包含一个或多个容器(Container),每个容器中可以存放两对分别用于加密和签名的密钥对,以及两个相应的证书或证书链。每一个容器只能为ECC或RSA一种类型,一个容器中不能混用ECC密钥和RSA密钥。根据 ...
分类:
编程语言 时间:
2019-06-02 19:22:57
阅读次数:
171
一、龙脉GMTools的使用 1、产品介绍 mToken GM3000 国密身份认证锁是龙脉科技自主研发设计支持国密算法、完全遵照国家密码管理局颁布的《智能IC卡及智能密码钥匙密码应用接口规范》要求设计的USB Key,采用国产高性能智能卡芯片,内置SSF33、SM1、SM2、SM3、SM4等国产算 ...
分类:
编程语言 时间:
2019-06-02 18:09:36
阅读次数:
341
如今国密系列算法的应用已不仅仅局限于金融和电信等领域,诸如车载设备,消费类电子设备等越来越多的产品开始要求有国密算法的支持。但是国密算法的开源资料和应用案例少之又少,如何快速高效的在自己的设备中加入国密算法已经成为众多开发者必须要面对的难题。现在为大家准备了一个系列文章,介绍嵌入式设备中移植国密算法的方法。简单来说,分为三种方法:1、移植Miracl库2、移植Openssl库3、使用加密芯片下面进
分类:
编程语言 时间:
2019-05-28 15:37:08
阅读次数:
116