任务 2: 使用不同的加密算法和模式加密
章节大纲
-
在此任务中,我们将使用各种加密算法和模式。你可以使用以下 openssl enc 命令来加密、解密文件,可以输入 man openssl 和 man enc 来查看手册。
$ openssl enc -ciphertype -e -in plain.txt -out cipher.bin \ -K 00112233445566778889aabbccddeeff \ -iv 0102030405060708
请用具体的密码类型替换 ciphertype,例如 -aes-128-cbc, -bf-cbc,-aes-128-cfb 等。在本任务中,你应该尝试至少 3 种不同的密码算法。你可以通过输入 man enc 来找到命令行选项的含义以及支持的所有密码类型。我们在下面列出了 openssl enc 命令的一些常用选项:-in <file> 输入文件 -out <file> 输出文件 -e 加密 -d 解密 -K/-iv 后面跟着 key/iv (16 进制) -[pP] 打印 iv/key (-P 代表退出)