如何使用 openssl 解密使用 FreeBSD bdes(1) 命令加密的文件?

如何使用 openssl 解密使用 FreeBSD bdes(1) 命令加密的文件?

该文件使用带有默认参数的 FreeBSD bdes(1) 命令加密。

答案1

假设 $KEY 包含用于 bdes(1) 加密的密钥,则以下序列执行该作业。

 HEXKEY=`echo -n $KEY | 
   dd conv=parodd | 
   od -t x1 2>/dev/null | 
   awk '{$1=""; print}' |
   sed 's/ //g'` 
 openssl enc -d -K $HEXKEY -iv 0 -des-cbc

剩下的一个问题是,当到达文件末尾时,openssl 会发出抱怨。

相关内容