InfinitePwn's Blog
sm4
返回首页
sm4
发表于
2025-07-17
|
更新于
2026-03-31
|
浏览量:
SM2-ECC
文章作者:
InfinitePwn
文章链接:
https://infinitepwn.github.io/2025/07/17/2025-07-17_sm4/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来源
InfinitePwn's Blog
!
上一篇
infinite_blog
gmssl使用命令行功能从2.4版开始,GmSSL提供了sm2、sm2utl命令用于SM2相关的计算。 生成SM2私钥1$ gmssl sm2 -genkey -sms4 -out sm2.pem 将SM2私钥整数值转换为PEM格式的私钥1$ gmssl sm2 -inform text -out sm2.pem 导出SM2公钥1$ gmssl sm2 -in sm2.pem -pubout -out sm2Pub.pem 显示SM2私钥的Z值1$ gmssl sm2 -genzid -in sm2.pem -id Alice -noout 计算带Z值的杂凑值1$ gmssl sm2utl -dgst -in msg.txt -pubin -inkey sm2Pub.pem -id Alice 对消息签名12$ gmssl sm2utl -sign -in msg.txt -inkey sm2.pem -id Alice -out sig.der$ gmssl sm2utl -verify -in msg.txt -sigfile sig.der -pubin -...
下一篇
signature
1.公钥和私钥对称密码由于只有一把密钥,加密和解密都是用同一把密钥,那么很容易受到MIMT攻击,中间人受到一方的信息,就可以用密钥解密,然后随便伪造信息,篡改信息。非对称密码用到了两把密钥,公钥和私钥,一把用于加密,一把用于解密,但是具体哪一把加密要视情形而定,但是,如果一把用于加密,那么另一把一定用于解密 对称密码由于只有一把密钥,加密和解密都是用同一把密钥,那么很容易受到MIMT攻击,中间人受到一方的信息,就可以用密钥解密,然后随便伪造信息,篡改信息。非对称密码用到了两把密钥,公钥和私钥,一把用于加密,一把用于解密,但是具体哪一把加密要视情形而定,但是,如果一把用于加密,那么另一把一定用于解密 1.传输信息(公钥加密)假设Bob有两把密钥,公钥和私钥, 当有人想要给他发信息的时候,都可以用公钥加密,但只有他能用私钥解密 只要私钥不泄露,那么这个信息就是安全的,没有任何人能篡改 2.数字签名(私钥加密,公钥解密)那么当Bob要给别人回信的时候,由于别人没有私钥,那该怎么保证信息的安全性呢? Bob可以用Hash函数生成message的digest 由于Hash函数的雪崩效应,但...
InfinitePwn
个人技术博客
文章
60
标签
18
分类
3
Follow Me
公告
This is my Blog
目录
1.
SM2-ECC
最新文章
计算机网络知识点总结(谢希仁第8版第1-4章)
2026-04-01
计算机网络知识点总结 — 谢希仁第八版(上半)
2026-04-01
计算机网络知识点总结(谢希仁第八版)
2026-04-01
RSA选择密文攻击
2025-09-09
infinite_blog
2025-08-31