第1关:使用快速乘方求幂进行RSA加解密

第2关:使用rsa模块进行加解密

第1关:GmSSL SM2加解密

#!/bin/bash

#在以下部分写出完成任务的命令
#***********begin*************#
echo GuetPython >msg.txt
gmssl sm2 -genkey  -out sm2.pem
gmssl pkey -in sm2.pem -pubout -out sm2Pub.pem
gmssl sm2utl -sign -in msg.txt -inke sm2.pem -id Alice -out sig.der
gmssl sm2utl -encrypt -pubin -inkey sm2Pub.pem -in msg.txt -out msg.en
gmssl sm2utl -decrypt -inkey sm2.pem  -in msg.en -out msg.de

#************end**************#

第2关:GmSSL签名验证

#!/bin/bash

#在以下部分写出完成任务的命令
#***********begin*************#
echo GuetPython >msg.txt
gmssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:sm2p256v1 -out signkey.pem
gmssl pkeyutl -sign -pkeyopt ec_scheme:sm2 -inkey signkey.pem -in msg.txt -out msg.txt.sig
gmssl pkey -pubout -in signkey.pem -out vrfykey.pem
gmssl pkeyutl -verify -pkeyopt ec_scheme:sm2 -pubin -inkey vrfykey.pem -in msg.txt -sigfile msg.txt.sig >cmp.txt
#************end**************#

第1关:RSA加解密

第2关:RSA签名验证

第3关:实用的RSA签名验证

第1关 计算哈希值和消息验证码

第2关:哈希函数的雪崩效应

第3关:暴力破解md5

数字信封—接收方验证签名

数字信封—接收方解密密钥

Categories:

Tags:

2 Responses

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注