我有一段简单的bash脚本,可以使用base64对字符串进行编码/解码。该脚本如下:
#!/bin/bash
echo "encode or decode ?"
read input
if [ "$input" == "encode" ]
then
echo Please, enter your secret message
read message
echo "The cipher representing your message is"
echo -n $message | openssl enc -base64
else
echo "Please enter your cipher"
read cipher
echo "Your secret message is"
echo $cipher | openssl enc -base64 -d
echo ""
fi
脚本在编码的字符串长度最多为49个字符时运作良好。长度超过49个字符的字符串无法正确解码。您觉得我的脚本可能有什么问题吗?
非常感谢!
enc
部分的openssl base64
。 - undefined