【问题标题】:What should I do first? Decrypt or Decompress? Python我应该先做什么?解密还是解压? Python
【发布时间】:2015-04-20 07:40:54
【问题描述】:

我正在尝试解密我知道是 DES 加密的 Bloomberg 数据文件。

FileName = 'comdty_option_namr.out.gz.enc'

正确的操作顺序是什么:打开文件并解压缩然后解密,反之亦然?

【问题讨论】:

  • 扩展名说它是压缩然后编码的,所以按相反的顺序进行
  • FWIW,做这种事情的明智顺序是在加密之前压缩,以最大化提供给加密器的数据的熵。所以要反转你解密然后解压缩的过程。
  • 如果你的加密数据有足够的熵值得用gzip压缩,它可能没有很好地加密......
  • 我有你需要的 Java 和 C# 代码。如果您仍然需要它,请在此处发送消息。

标签: python encryption des gzip


【解决方案1】:

嗯,这完全取决于文件的转换方式,有两种可能的方式(在你的情况下是#1):

  1. 先创建 zip,然后加密 zip
  2. 先加密文件,再压缩

文件的扩展名告诉你操作的顺序,从左到右阅读它们:

  1. comdty_option_namr.out 是文件名
  2. 文件得到gzipped,从而得到comdty_option_namr.out.gz
  3. 之后,gzip 存档被加密,生成文件comdty_option_namr.out.gz.enc

【讨论】:

  • 所以他们回来是我解密然后解压缩。在这种情况下,我将解压缩解密的字符串?对吗?
  • @BuckTurgidson 不,您将解压缩解密文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-28
  • 1970-01-01
  • 2010-10-17
  • 2016-01-05
  • 2017-12-23
  • 2021-12-07
  • 2014-06-09
相关资源
最近更新 更多