首页 > 其他分享 >GMSSL

GMSSL

时间:2022-12-03 16:12:01浏览次数:55  
标签:GMSSL 国密 GmSSL so.3 3.0 gmssl

一、GMSSL-3.0.0版本的介绍

GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。GmSSL项目是OpenSSL项目的分支,并与OpenSSL保持接口兼容。因此GmSSL可以替代应用中的OpenSSL组件,并使应用自动具备基于国密的安全能力。GmSSL项目采用对商业应用友好的类BSD开源许可证,开源且可以用于闭源的商业应用。

参考链接:
http://gmssl.org/
https://blog.csdn.net/zyhse/article/details/112350363

二、GMSSL工具包下载

https://gitcode.net/mirrors/guanzhi/gmssl?utm_source=csdn_github_accelerator

三、GMSSL的安装

  • 解压文件gmssl—master.tar.gz,并进入对应目录
    tar -zxvf gmssl—master.tar.gz

  • 使用命令make进行安装

  • 发现没有makefile,只有一个cmakelist.txt

  • 上网进行查询,原来是因为这是3.0版本,使用了cmake指令的文件,我们运行cmake .

  • 继续进行make

  • 进行sudo make install

  • 测试版本gmssl version,发现错误

  • 找不到这个链接库,那我们进行手动链接

  • find / -name libgmssl.so.3

  • ln -s /root/桌面/GmSSL-3.0.0/lib/libgmssl.so.3 /usr/lib64/libgmssl.so.3

  • ln -s /root/桌面/GmSSL-3.0.0/lib/libcrypto.so.3 /usr/lib64/libcrypto.so.3

  • 重新尝试,最终链接成功,显示版本GmSSL-3.0.0

四、GmSSL3.0.0的测试

由于新版本3.0.0的GmSSL与2版本的存在较大差异,教程基本不可用,只能手动调试。

标签:GMSSL,国密,GmSSL,so.3,3.0,gmssl
From: https://www.cnblogs.com/yu15141310373/p/16947604.html

相关文章

  • Windows编译OpenSSL和Gmssl
    准备工作1.Perl的安装从Perl官网(https://www.activestate.com/products/perl/downloads/)下载安装包直接安装就行了。安装完好后命令行执行【perl-v】就可以查看版本信......
  • Linux + GmSSL + SM9
    GmSSLGmSSL的2.x版本的开发始于2016年,目前主分支在功能上实现了对主要国密算法、标准和协议的覆盖,并成功应用于多种互联网场景中。但是随着GmSSL在物联网、区块链等新场......
  • OpenSSL/GmSSL
    OpenSSL/GmSSLPKCS12_create......