在Solaris上加密,在Linux上解密


3

我已使用crypto命令使用通过pktool生成的密钥文件(选择AES-128作为算法)对Solaris服务器上的文件进行了加密。我无权访问此服务器上的任何其他加密实用程序。我可以使用哪些应用程序在更通用的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可能是这里的选择,但是有人可以建议我需要使用的选项吗?


您是否尝试过在Linux上使用mcrypt对其进行解密?
Frank Thomas

经过进一步的阅读后,这也是我的第一个想法,但是我不确定要使它正常工作需要使用哪些设置。
user3490 2013年

@FrankThomas我现在已经尝试在Ubuntu 12.10上使用mcrypt,但是到目前为止还没有运气。
user3490 2013年

Answers:


1

使用openssl命令呢?我几乎肯定它预装在Solaris上,可能在/ usr / sfw /下?

在此处查看官方的openssl文档:

http://www.openssl.org/docs/apps/enc.html

或其他人的有用指南:

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


就像我说的那样,我无法访问服务器上的任何其他加密实用程序。不幸的是,其中包括openssl-在系统上有手册页,但仅描述了如何在已编译程序中使用它。我无法从命令行调用它。
user3490 2013年

实际上,已经安装了它,并且我已经使它工作了(它在/ usr / sfw / bin中-仅知道手册页)。我仍然需要成功解密另一台服务器上的文件。如果可行,赏金属于您。
user3490 2013年

确认可以在Ubuntu 12.10上使用。谢谢!
user3490 2013年

1

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

GnuPGAES Crypt是一些最著名的工具 ,可在几乎所有平台上使用并兼容。


我认为这些没有安装在有问题的solaris服务器上。我没有超级用户特权,所以我认为我将无法安装任何东西,在这种情况下,我也无法让其他任何人来安装它。
user3490 2013年

您可能不需要超级用户。请参阅如何在没有root用户的情况下安装RPM?
harrymc

感谢您的建议-我尝试使用不相关的rpm进行此操作,但运行make命令时出错,大概是因为某些东西不在预期的位置。
user3490 2013年

是的,不是所有软件包都可以那样安装。这对于可移植的GnuPG 1.4.13版本应该适用。您可能还只是从源代码进行编译。例如,请参见此轻量级实现
harrymc

0

我有一个perl脚本,它将使用Solaris的“ encrypt”命令和arcfour算法解密的文件解密。它可以在Linux上运行。


1
这些信息不足以解决问题。请添加您在哪里获得脚本以及如何使用它。
Cfinley 2014年

我写的。我在哪里可以在这里引用。我可以在这里添加源代码吗?
perlygatekeeper

我会编辑您的答案并将其放入,只要您解释它的作用和用法。
Cfinley 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.