【发布时间】:2020-06-26 03:15:32
【问题描述】:
要执行以下步骤:
- 对 ASCII 值进行 base64 解码。
- “啁啾”附加解码值。
- 在“chirp
”上生成 sha256
#!/bin/sh
a=$(echo MDkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDIgADAoR0WUZBTAkZv0Syvt+g5wGpb/HYHh22zAxCNP+ryTQ=|base64 -d)
b="chirp$a"
echo $b
echo -n $b | sha256sum
我得到的值是: f62e19108cfb5a91434f1bba9f5384f9039857743aa2c0707efaa092791e4420
但期望值为: 6a29cb4....
我错过了什么吗?
【问题讨论】:
-
您确定您正确地按照说明进行操作吗?我会将 appending 解释为添加一些东西作为后缀,这意味着
b=${a}chirp。 -
@lab9 我编辑了我的帖子。我的意思是添加“啁啾”作为前缀。
-
请注意,您使用了“bash”标签,但您的程序是标准的 Bourne shell 脚本。 @lab9 的答案是正确的,但基于 bash。你必须改变你的第一行。
标签: bash encryption cryptography sha