Encryption 压缩还是加密?

Encryption 压缩还是加密?,encryption,compression,Encryption,Compression,我得到了一个似乎没有任何可读性的文件(对于一个人) 我怎么能确定它没有任何可读性?因为它太大了,无法完全阅读(可能是一个搜索单词或熵的程序,或者我不知道) 我怎么知道这个文件是压缩的还是加密的,或者两者都是?有没有可能它有一个专有的压缩,所以我无法区分它和加密 因为如果我能确保它是加密的,我可以直接停止我的工作,但如果它只是编码/压缩的,也许我可以找到一种读取它的方法 (我试着用基本的Windows archiver压缩它,但它丢失了18%的大小。这是否意味着它没有加密?加密是否允许这么多的压缩

我得到了一个似乎没有任何可读性的文件(对于一个人)

我怎么能确定它没有任何可读性?因为它太大了,无法完全阅读(可能是一个搜索单词或熵的程序,或者我不知道)

我怎么知道这个文件是压缩的还是加密的,或者两者都是?有没有可能它有一个专有的压缩,所以我无法区分它和加密

因为如果我能确保它是加密的,我可以直接停止我的工作,但如果它只是编码/压缩的,也许我可以找到一种读取它的方法

(我试着用基本的Windows archiver压缩它,但它丢失了18%的大小。这是否意味着它没有加密?加密是否允许这么多的压缩?

在线解密 如果要解密该文件。您可以简单地复制并粘贴

该功能可以快速解密消息

编解码器

我发现这个网站不久前,这个网站是值得信赖的和伟大的评论速度。
此方法也可以帮助您处理请求。

是的,当然可以创建一种所有可能的位序列都有效的压缩格式。在这种情况下,您将无法区分压缩数据和随机或加密数据


我不知道有一种常用的压缩格式具有这种特性。您可以尝试在数据上找到的所有解压器,以查看是否有任何解压器继续解压所有数据而不会出错。您也可以尝试从数据中的不同位置开始,因为在压缩数据之前可能有某种类型的头。

在线工具Z如何在没有密钥和算法的情况下解密任何内容?我怎么知道我的文件是base64编码的还是用其他编码的?你可以试试..对于base64,文件太大,无法提交,即使在解码后,问题仍然是一样的=>我如何确保它没有任何可读性?因为它太大了,无法完全阅读(可能是一个搜索单词、熵或idk的程序)对于加密,我非常怀疑online toolz的特定算法+密钥是否可以解密不来自同一页面的任何内容……您是否真正了解压缩和加密,或者您只是试图通过回答随机问题来获得声誉?一般来说,没有简单的测试来确定文件是否包含未知数据是加密或压缩的。然而,尝试压缩数据是一个相当好的测试。如果它是压缩的,那么这就是证据,但不是证据,它既不是压缩的,也不是加密的。不幸的是,即使是一些压缩和/或加密的文件也是可压缩的。事实上,如果明文文件包含大量重复块,则在ECB模式下使用AES加密文件仍可能产生可压缩密文。旧的Linux penguin示例说明了这一点。这正是我对这个文件的猜测(它只是部分压缩/加密的),因为当我手动读取它时,我看到很多零部分,所以我猜测是这个部分用我自己的压缩压缩。但是就像你说的,这个方法没有给我任何关于非零部分的信息。。。因此,没有更多的信息是在某处有任何软件谁尝试所有已知的解压缩方法,并检查它是否减少熵?如果某个特定的方法减少了它,它会要求用户检查是否有任何部分变得可读。如果没有方法减少熵,那么它要么加密,要么用专有方法压缩。因此,如果整个文件没有以相同的方式压缩,它将输出一个错误?在这种情况下,我应该像你说的那样,解压直到它停止,然后检查文件是否更大,或者某些部分是否最终变得可读。例如,inflate在大多数情况下仅在几个字节内给出随机数据错误,但有时可能需要几千字节。