在 Solaris 上加密,在 Linux 上解密

在 Solaris 上加密,在 Linux 上解密

我使用 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

或者其他人的有用指南:

http://www.madboa.com/geek/openssl/#encrypt-simple

答案2

如果系统工具不兼容,您可以使用其他跨平台加密器。

一些最知名的工具包括 基努AES 加密,几乎可在所有平台上使用且兼容。

答案3

我有一个 perl 脚本,可以解密使用 Solaris 的“encrypt”命令和 arcfour 算法加密的文件。它适用于 Linux。

相关内容