5

我有一个 .txt.enc 文件。当我尝试在 Emacs 等文本编辑器中打开它时,我得到了任意数量的字符和数字。实际上,它是加密的。我也尝试过 openssl 命令行工具,但它们也没有给出正确的结果。

有人知道我如何打开这样的文件吗?

4

2 回答 2

5

看起来文件以某种方式加密或编码,但显而易见的问题是,如何?

如果用于加密文件的程序是一个相当常见的程序,并且如果它在其输出中包含一个已知的标头,那么 Unixfile命令可能能够识别它。如果没有,它可能归结为猜测。

请注意,该文件实际上可能没有使用密钥加密:似乎.enc扩展名有时用于例如uuencoded文件,这些文件只是编码为 ASCII 文本的二进制文件,非常类似于base64编码。不过,该file命令肯定应该识别这些。

但是,如果文件加密的,那么即使在找到用于加密它的软件之后,您仍然会遇到一个更大的问题:找到正确的密钥。如果加密有任何好处,那么唯一的方法(假设您还不知道密钥)将通过暴力破解所有可能的密钥。 如果密钥基于密码,并且密码相当弱(即非常短和/或常见,如“abc123”),则可能使用暴力密码破解程序找到它。但我不会屏住呼吸。

(当然,如果文件被加密并且您不知道密码,那么下一个明显的问题是,您最终是如何得到该文件的?)

于 2013-03-25T14:08:32.660 回答
0

该文件似乎已加密。原始文件将类似于 xxx.txt,编码文件为 xxx.txt.enc,并且已使用某些专有实用程序进行了编码。

您需要访问对该文件进行编码的应用程序,或者至少知道该应用程序使用什么编码系统才能对其进行解码。

于 2013-03-25T13:02:45.233 回答