国密算法 SM2 SM3 SM4

方式一:SM2密钥在线生成

SM2密钥在线生成工具

如果你没线下生成工具,可用下面2种线上生成方式之一:

1. sm2密钥在线生成(const.net.cn)

2. web encrypt(webencrypt.org)

方式一:生成SM2公私钥(.pem格式)

一.系统环境
系统环境:windows系统。
二.工具软件
工具软件:Win64OpenSSL。
三.生成SM2公私钥
步骤一:在windows操作系统上安装Win64OpenSSL软件;
步骤二:打开Win64OpenSSL软件,首先生成私钥,命令为:ecparam -genkey -name SM2 -out priv.key;

步骤三:再通过生成的私钥生成公钥,命令为:ec -in priv.key -pubout -out pub.key。

四.验证SM2生成的公私钥
步骤一:首先创建一个file.txt文件(示例放在公私钥同级目录下);

步骤二:打开Win64OpenSSL软件,首先根据私钥生成签名,命令为:dgst -sign priv.key -sha1 -out sha1_sm2_file.sign file.txt;

步骤三:再根据公钥去验证生成的签名,如果公钥和私钥相互匹配,那么生成SM2公私钥成功,命令为:dgst -verify pub.key -sha1 -signature sha1_sm2_file.sign file.txt。

国密算法 SM2 SM3 SM4 及密钥生成相关推荐

  1. 国密算法 SM2 SM3 SM4分别用作什么

    非对称加密SM2(可选支持国内SM9)算法实现数据的签名.验签和加解密对称密钥, SM3密码杂凑算法实现数据摘要的生成, 对称密钥SM4加密算法实现对数据内容的加密.

  2. 国密SM1\ SM2\ SM3\ SM4\ SSF33算法和国际RSA算法的对应关系

    转载自https://blog.csdn.net/hcnetbee/article/details/53692579,部分内容和排版稍作修改. 国密算法由国家密码局发布,包含SM1\ SM2\ SM3 ...

  3. php 国密算法,SM2,SM4,SM3,国密算法PHP版.rar

    1 身份认证例子(htm5)\普通例子\网页驱动安装\SetUp.exe 7.23 MB 2017/8/10 18:21:12 2 身份认证例子(htm5)\自动登录安装包\自动登录安装包\SetUp ...

  4. android 国密签名,关于国密 (sm2,sm3,sm4)在Linux、python、Android、java、ios中的...

    国密即国家密码局认定的国产密码算法.主要有SM1,SM2,SM3,SM4和最新的sm9.在国内环境主要使用的国家密码局认定的算法. SM2算法:SM2椭圆曲线公钥密码算法是我国自主设计的公钥密码算法, ...

  5. 国密算法 SM2公钥密码 SM3杂凑算法 SM4分组密码 python代码完整实现

    包含SM2公钥密码.SM3杂凑算法和SM4分组密码的国密算法完整工具包完成了.此前分别发布过上述三个算法的代码: SM2:国密算法 SM2 公钥加密 非对称加密 数字签名 密钥协商 python实现完 ...

  6. 基于国密算法实现主机之间的密钥分发和安全传输-2021西北工业大学网络空间安全学院暑期夏令营

    2021年西北工业大学网络空间安全学院暑期夏令营 一.设计内容与要求: 二.基本思路与实现: 三.设计原理与流程: 3.1 总体流程: 3.2 设计原理: 3.2.1 建立套接字连接: 3.2.2 根 ...

  7. 国密算法(SM2,SM3,SM4)完善与算法辅助工具开发

    国密算法SM2,SM3和改名发布的SM4的应用好像越来越多了.首先是国密SM2证书的升级,国内CA服务商要完成SM2算法证书支持,之后是国密算法在金融领域进行推广,新近编订的PBOC标准的增强安全部分 ...

  8. 小程序 js 库。国密算法 sm2、sm3 和 sm4 的实现

    sm-crypto 小程序 js 库.国密算法 sm2.sm3 和 sm4 的实现. 使用此组件需要依赖小程序基础库 2.2.1 以上版本,同时依赖开发者工具的 npm 构建.具体详情可查阅官方 np ...

  9. 国家医保移动支付国密算法SM2签名验签、SM4加解密DLL

    国家医保移动支付国密算法SM2签名验签.SM4加解密DLL 支持医保移动支付(国家统一版), 已知省份有广西.贵州.安徽.河北.黑龙江.湖南.吉林.江苏.四川.新疆等各地方. DLL,非.net开发, ...

最新文章

  1. linux i查看o性能度量,11.9.18 学习笔记:性能管理
  2. 洛谷 P1207 [USACO1.2]双重回文数 Dual Palindromes
  3. Java高效读取大文件(转)
  4. 百度SEO站群支付宝当面付打赏系统源码
  5. 使用J-flash arm下载程序
  6. day25,多继承,组合,接口,抽象类和鸭子型
  7. DC概论三之setup time 与 hold time 之二
  8. Linux下netstat命令详解
  9. 【C#网络编程系列】专题十:实现简单的邮件收发器
  10. 北大青鸟汉字注释机内码_北大青鸟消防主机如何编写汉字注释?
  11. 速达3000 数据库备份文件分析
  12. Winodws update auto update client(wuauclt)
  13. 严昊:25岁接手世界500强企业,公司一年净赚80亿
  14. 我对写博客的一点感悟
  15. CVP0.M24、CVP0.M28、CVZ0.S08插装式单向阀
  16. 服务器系统开机提示0xc000007b,重装系统出现0xc000007b无法正常启动怎么解决
  17. 《树上的男爵》坚持解释不清的理想是疏离,还是自由?
  18. 京东数科java咋样_校招|京东数科 Java 实习 一面
  19. 因政策原因购房者违约的要如何处理
  20. 工作分析文献综述_毕业论文文献综述不会写?快来看看这篇文章(附含通用模板)...

热门文章

  1. 【正十七边形的尺规作图】
  2. 小米2016AP2594计算机参数,小米6完整配置参数信息一览:6GB内存 双摄骁龙835
  3. 南京小米二面 全程58分钟
  4. 描述计算机主机,上海交大计算机第一次作业
  5. 谷歌L3到L7扎堆升职,股票refresh多过别人年薪!
  6. Springboot+Vue整合笔记【超详细】
  7. 令人拍案叫绝的15个二维码
  8. oracle 对象类型是什么意思,Oracle对象类型 (转)
  9. unity3d培训_007
  10. python machine learning_Python Machine Learning