我们旧的Solaris 10服务器中的一个shell脚本使用下面的命令对文件进行解密。
des-sunos5.7 -d -u -k password enc_filename.tar.gz dec_filename.tar.gz现在,我们迁移到RHEL 6,在找到解密文件的确切命令方面遇到了困难。我们从外部来源接收这个文件,我没有他们用来加密文件的密码。
我使用了以下命令
openssl enc -d des3 -in filename -out filename;
openssl enc -d -des-cbc -iv 0 -d -in filename -out filename;
openssl enc -des-ede3 -iv o -d in filename -out filename;我也尝试过-des,-des,-,-de-ede3-cbc,-desx,-des.我只得到了“坏魔法数字”。
$file des-sunos5.7
des-sunos5.7: ELF 32-bit MSB executbale SPARC32PLUS Version 1, V8+ Required, UltraSPARC1 Extensions Required, dynamically linked, not stripped根据不同的文章,我知道我在这里没有使用正确的解密密码。这里有人能帮我找到正确的openssl密码吗?它可以解密RHEL6服务器上用des-sunos5.7加密的文件。我们在Linux服务器上安装了OpenSSL 1.0.1e.fips。
发布于 2016-05-24 17:42:49
从名称上看,我猜这是Solaris中包含的des(1)命令,有人从Solaris 7向前拉到了Solaris 10安装(不清楚为什么,因为Solaris 10u4和更高版本以及以前的SUNWcry中也可以使用它)。
des(1)使用单DES加密数据,但文件格式与OpenSSL的文件格式不匹配。des(1)命令非常老。Solaris 10包含了以现代密码替换的加密/解密命令。
本文可能会帮助您发现更多的背景:
https://blogs.oracle.com/darren/entry/encrypting_文件_在……里面_索拉里斯_10
我会在Solaris上使用des命令解密,在Solaris上使用OpenSSL重新加密,然后传输文件。OpenSSL可在Solaris 10上使用。
https://serverfault.com/questions/780017
复制相似问题