openssl中SM2、SM3、SM4使用实例
创始人
2024-02-08 18:23:09
0

目录

openssl的版本如下:

SM3使用实例

1. SM3的扎凑实例

SM2使用实例

1. 生成SM2密钥对

2.查看SM2密钥对

3.生成自签名证书

4.查看证书详情

5.私钥签名消息

6.证书验证消息签名

SM4 使用实例


openssl的版本如下:

SM3使用实例

SM3是中华人民共和国政府采用的一种密码散列函数标准,由国家密码管理局于2010年12月17日发布。相关标准为“GM/T 0004-2012 《SM3密码杂凑算法》”。

1. SM3的扎凑实例

echo "adsfad" > plain.dat
openssl sm3 plain.dat

SM2使用实例

1. 生成SM2密钥对

 openssl ecparam -genkey -name SM2 -out sm2keypair.pem -text

2.查看SM2密钥对

openssl ecparam -in sm2keypair.pem -text

3.生成自签名证书

 openssl req -x509 -key sm2keypair.pem -subj "/C=CN/ST=BJ/L=BJ/O=HD/OU=dev/CN=hello/emailAddress=hello@world.com" -out sm2cert.pem

4.查看证书详情

openssl x509 -in sm2cert.pem -text

执行结果如下: 

Certificate:Data:Version: 3 (0x2)Serial Number:34:05:7d:7a:a5:5a:c5:1b:5c:ae:df:24:cc:3d:17:6f:47:10:83:b9Signature Algorithm: sm3WithSM2SignIssuer: C = CN, ST = BJ, L = BJ, O = HD, OU = dev, CN = hello, emailAddress = hello@world.comValidityNot Before: Nov 22 08:42:26 2022 GMTNot After : Dec 22 08:42:26 2022 GMTSubject: C = CN, ST = BJ, L = BJ, O = HD, OU = dev, CN = hello, emailAddress = hello@world.comSubject Public Key Info:Public Key Algorithm: id-ecPublicKeyPublic-Key: (256 bit)pub:04:07:c1:b5:88:20:df:8b:a8:1d:26:9f:f7:aa:77:d3:75:3f:28:31:49:ab:32:9e:11:cd:6e:16:f0:ea:df:c3:1d:c3:08:58:15:2e:b3:cd:5f:37:38:e0:11:c4:ec:53:d6:07:66:35:1e:91:20:8d:29:f1:17:eb:73:7d:c5:78:83ASN1 OID: SM2NIST CURVE: SM2X509v3 extensions:X509v3 Subject Key Identifier: E8:93:9C:C1:AC:5A:5C:E4:4D:B9:E1:7A:54:E0:82:42:8D:0C:57:92X509v3 Authority Key Identifier: keyid:E8:93:9C:C1:AC:5A:5C:E4:4D:B9:E1:7A:54:E0:82:42:8D:0C:57:92X509v3 Basic Constraints: criticalCA:TRUESignature Algorithm: sm3WithSM2Sign30:45:02:20:65:28:4e:e0:64:b8:05:b1:58:12:cc:5d:48:fc:16:57:5f:fa:2a:f3:97:4d:f8:2f:a7:f1:ee:d4:c5:15:b1:f9:02:21:00:be:73:e3:af:9f:d7:1b:28:62:c4:11:52:3c:aa:b1:19:79:13:25:9b:6f:a1:1f:5b:5d:5f:fd:bf:a6:da:b9:f2
-----BEGIN CERTIFICATE-----
MIICOTCCAd+gAwIBAgIUNAV9eqVaxRtcrt8kzD0Xb0cQg7kwCgYIKoEcz1UBg3Uw
cjELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkJKMQswCQYDVQQHDAJCSjELMAkGA1UE
CgwCSEQxDDAKBgNVBAsMA2RldjEOMAwGA1UEAwwFaGVsbG8xHjAcBgkqhkiG9w0B
CQEWD2hlbGxvQHdvcmxkLmNvbTAeFw0yMjExMjIwODQyMjZaFw0yMjEyMjIwODQy
MjZaMHIxCzAJBgNVBAYTAkNOMQswCQYDVQQIDAJCSjELMAkGA1UEBwwCQkoxCzAJ
BgNVBAoMAkhEMQwwCgYDVQQLDANkZXYxDjAMBgNVBAMMBWhlbGxvMR4wHAYJKoZI
hvcNAQkBFg9oZWxsb0B3b3JsZC5jb20wWTATBgcqhkjOPQIBBggqgRzPVQGCLQNC
AAQHwbWIIN+LqB0mn/eqd9N1PygxSasynhHNbhbw6t/DHcMIWBUus81fNzjgEcTs
U9YHZjUekSCNKfEX63N9xXiDo1MwUTAdBgNVHQ4EFgQU6JOcwaxaXORNueF6VOCC
Qo0MV5IwHwYDVR0jBBgwFoAU6JOcwaxaXORNueF6VOCCQo0MV5IwDwYDVR0TAQH/
BAUwAwEB/zAKBggqgRzPVQGDdQNIADBFAiBlKE7gZLgFsVgSzF1I/BZXX/oq85dN
+C+n8e7UxRWx+QIhAL5z46+f1xsoYsQRUjyqsRl5EyWbb6EfW11f/b+m2rny
-----END CERTIFICATE-----

5.私钥签名消息

msg.dat : 代签名数据

sm2keypair.pem:带签名私钥

openssl   dgst -sm3 -sign sm2keypair.pem  -out sm2_file.sign  plain.dat

6.证书验证消息签名


SM4 使用实例

SM4:(原名SMS4.0)是中华人民共和国政府采用的一种分组密码标准,由国家密码管理局于2012年3月21日发布。相关标准为“GM/T 0002-2012《SM4分组密码算法》(原SMS4分组密码算法)”。

echo "asdf" | openssl sm4-cbc > ci.bin
enter sm4-cbc encryption password:
Verifying - enter sm4-cbc encryption password:
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.openssl sm4-cbc -d -in ci.bin
enter sm4-cbc decryption password:
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
asdf

相关内容

热门资讯

八月再见九月你好发朋友圈的说... 八月再见九月你好发朋友圈的说说(精选75句)  随着网络社交的悄悄演进,越来越多人喜欢发表说说,用以...
名家描写秋天的美文 名家描写秋天的美文(通用20篇)  在日常学习、工作和生活中,大家都接触过美文吧?美文是一种自由、灵...
2016年7月上映电影汇总【...   2016年7月上映的电影有哪些呢?今天,YJBYS小编特意为大家搜集整理了2016年7月上映电影...
悠悠未了姐妹情散文 悠悠未了姐妹情散文  清明时节,梨花风起,点点哀思,化作相思。悠悠未了,姐妹情深。  2017年7月...
感恩节感恩老师的歌曲   2016年感恩节马上就就要来了,本文特意为大家收集整理了一些感恩节感恩老师的歌曲,希望大家喜欢!...
描写景物的好段小学摘抄 描写景物的好段小学摘抄  导语:秋高气爽,田野里铺上了一层金黄的地毯。以下是小编为你介绍的描写景物的...
描写荷花的优美段落 描写荷花的优美段落(9篇)描写荷花的优美段落1  1、荷花有六个瓣,也有四个瓣的,还有七个瓣的。她的...
父母鼓励孩子的话 父母鼓励孩子的话大全  一、激励孩子积极向上的6句话  1、你将会成为了不起的人---激励会在孩子身...
最想对爸爸说的话 最想对爸爸说的话合集  1、记得爸爸生气的时候也是很吓人的,他最讨厌我们不好好学习了,也最不愿意看到...
美文摘抄的经典 关于美文摘抄的经典  1、“啊,你!”小甲虫尖锐的叫声在我耳边响起,我拖着湿漉漉的双翼,睁开疲惫的眼...
逆向思维的5个简单运用美文摘... 逆向思维的5个简单运用美文摘抄  逆向思维,是指从事物的反面去思考问题的思维方法。这种方法常常使问题...
借钱容易还钱难美文摘抄 借钱容易还钱难美文摘抄  我时常被人“惦记”,主要是来借钱的。  首先就是我哥和我弟这俩冤家。比如我...
情感美文 情感美文精选范文  情感美文看一看触动你感性的神经,以下的情感美文精选范文,请继续往下阅读:  情感...
医学生发朋友圈的暖心文案 医学生发朋友圈的暖心文案(精选60句)  随着社交网络的兴起,越来越多人会在朋友圈发布文案,文案用于...
《肖申克的救赎》经典台词摘抄 《肖申克的救赎》经典台词摘抄  Red: Let me tell you something my ...
雪中送炭的成语故事   相信大家都听过雪中送炭这个成语,那么你知道雪中送炭的意思吗?雪中送炭的反义词近义词有哪些?雪中送...
美文阅读挥之不去的回忆 美文阅读挥之不去的回忆  因为读书,把家乡越读越远,因为岁月,把往事渐渐淡忘,沉淀下来的便是挥之不去...
形容上班无聊的说说 形容上班无聊的说说  上班感到无聊的时候,可以发一些说说表达自己的心情,以下是小编搜索整理一篇形容上...
母亲节对母亲说的话语 母亲节对母亲说的话语(精选126句)  在学习、工作乃至生活中,越来越多人会在社交平台上发布话语,话...
母亲节对妈妈说的话 母亲节对妈妈说的话  节日是民族文化的结晶和载体。文化记忆很大一部分是节日的记忆。多年后,许多往事都...