2023-2024-1 20231418 《计算机基础与程序设计》第13周学习总结
2023-2024-1 20231418 《计算机基础与程序设计》第13周学习总结
作业信息
这个作业属于哪个课程 | <2023-2024-1-计算机基础与程序设计> |
---|---|
这个作业要求在哪里 | <2023-2024-1计算机基础与程序设计第十三周作业> |
这个作业的目标 | <《C语言程序设计》第12章,上周测试题> |
作业正文 | https://www.cnblogs.com/20231418txm/p/17924917.html |
本周学习内容
完成了文件结构体实验
学习了部分openssl命令;
- openssl
- openssl version <==> openssl OpenSSl > version
- 命令行传入数据
- echo "xxx" | openssl cmd :文本
- echo -n "xxx" | openssl cmd :文本
- echo xxx | openssl cmd :文本,可以没有双引号
- echo xxx | openssl cmd :文本,可以没有双引号
- opnessl cmd filename (不支持-in, 支持-out)
- echo -n -e "\xaa\xbb" | openssl cmd:二进制(16进制)
- 注意: echo 1 > 1.txt <==> echo -e "\x31" > 1.txt
- 通用选项
- openssl cmd - in infile
- openssl cmd -out outfile
-
-
prime
- openssl prime n <==> openssl prime -check n
- openssl prime -check 79
- openssl prime -check -hex 4F
- openssl prime -generate -bits 10
- openssl prime -generate -bits 10 -hex
-
rand n: 产生n字节随机数,默认二进制(16进制),
| od -tx1
可以看到字符串-hex
: 16进制字符串,等价于 | od -tx1-base64
: base64字符串-out outfile
写到outfile中,等价于 > outfile-rand seedfile
指定seedfile,默认从CA主配置字段的randfile选项中指定,如果没有,采用从屏幕状态获取随机数种子的方法,多个文件Linux中用“:”分开,Windows中用“;”分开
-
base64
- echo -n "ljp" | openssl base64
- echo "QQ--" | openssl base64 -d
- openssl base64 -in test.txt -out test.b64
- openssl base64 -in test.b64 -out testo.txt
-
asn1parse
- der
- echo -ne "\xyy\xzz" > test.der
- echo -ne "\x03\x03\x02\x44\xec" >test.der
- openssl asn1parse -inform der -i -in test.der
- echo -ne "\xyy\xzz" > test.der
- pem
- openssl base64 -in test.der -out test.pem
- openssl asn1parse -inform pem -in test.pem
- ref
- der
-
- openssl sm3 <==> openssl dgst -sm3
- echo -n "12345" | openssl sm3 <==> echo -n "12345" | openssl sm3
- openssl dgst -digest
-
基于ai的学习