我使用 encrypt 命令加密了 Solaris 服务器上的一个文件,密钥文件通过 pktool 生成(选择 AES-128 作为算法)。我无法访问此服务器上的任何其他加密实用程序。我可以使用哪些应用程序在更通用的 Linux 服务器上解密此文件?
编辑:
以下是我使用的 Solaris 命令:
pktool genkey keystore=file outkey=testkeyfile.dat dir=mydir
keytype=aes keylen=128 encrypt -a aes -k mydir/testkeyfile.dat -i mydir/myfile -v -o mydir/myfile.enc
我还运行了以下命令来检查文件是否被正确加密:
decrypt -a aes -k mydir/testkeyfile.dat -i mydir/myfile.enc -v -o mydir/myfile2
我怀疑 mcrypt 可能是这里可行的方法,但有人可以建议我需要使用哪些选项吗?
答案1
那么使用 openssl 命令怎么样?我几乎可以肯定它是预装在 Solaris 上的,可能位于 /usr/sfw/ 下的某个位置?
在这里查看官方 openssl 文档:
http://www.openssl.org/docs/apps/enc.html
或者其他人的有用指南:
答案2
答案3
我有一个 perl 脚本,可以解密使用 Solaris 的“encrypt”命令和 arcfour 算法加密的文件。它适用于 Linux。