openssl 课上测试2

生成随机数:

点击查看代码
openssl rand -hex 16
进行sm4加密:
点击查看代码
openssl enc -sm4-cbc -in 20211102sn.txt -out sn.enc -K $(xxd -p -c 64 key.bin) -iv $(xxd -p -c 64 iv.bin) -e
iv.bin的文本为
点击查看代码
echo '6fc4533c92eed9e2d77f2c7d52eaaef2' | xxd -r -p > iv.bin
key.bin的文本为
点击查看代码
echo '6502526e37a8dab2931340192b3152f6' | xxd -r -p > key.bin
代码截图:

此时iv.bin和key.bin、sn.enc是加密文件不能直接打开,需要输入命令解密

点击查看代码
openssl enc -sm4-cbc -in sn.enc -out decrypted.txt -K $(xxd -p -c 64 key.bin) -iv $(xxd -p -c 64 iv.bin) -d
posted @ 2023-10-19 13:52  尹子扬  阅读(41)  评论(0)    收藏  举报