当前位置: 首页 > Linux

GmSSL快速入门指南

时间:2023-04-06 18:15:23 Linux

一、快速入门下载源码我是在本地下载的,然后通过Xftp上传到linux环境。然后解压到当前目录:$unzipGmSSL-master.zip使用以下命令编译安装Linux平台:$./config$make$sudomakeinstall安装后检查版本:$gmsslversionError:gmssl:symbollookuperror:gmssl:undefinedsymbol:PBEPARAM_it,versionOPENSSL_1_1_0d在网上查找资料(见参考资料2),发现这是环境变量的问题。这种问题可以通过以下命令设置:$exportLD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH再次查看版本,发现版本查看成功:生成SM2密钥并签名先用vim编辑一个文件,我写了一个txt文件:$vitest.txt然后生成一个密钥并加密文件:$gmsslgenpkey-algorithmEC-pkeyoptec_paramgen_curve:sm2p256v1\-outsignkey.pem$gmsslpkeyutl-sign-pkeyoptec_scheme:sm2-inkeysignkey.pem\-in-out.sig查看加密后的文件(我发现根本看不懂):公钥可以从signkey.pem中导出并发布给党谁验证签名:$gmsslpkey-pubout-insignkey.pem-outvrfykey.pem$gmsslpkeyutl-verify-pkeyoptec_scheme:sm2-pubin-inkeyvrfykey.pem\-in-sigfile.sig如果看到红线,则签名验证成功:可以查看密钥:这是私钥:这是公钥:2.参考TheGmSSLProject:SupportnationalsecretsSM2/SM3/SM4/SM9/ZUC/SSL密码工具箱官方文档GmSSL源码Centos7.0GmSSL-2.0版本可以用,一直无法安装成功,各种bug·Issue#219·guanzhi/GmSSL·GitHub

最新推荐
猜你喜欢