在Delphi中压缩和加密

ran*_*dom 1 compression delphi encryption

我需要一个快速而强大的压缩+加密方法来处理我的DAT文件.

我有一个DAT包含非常敏感信息的文件,我想压缩和加密它.我知道我可以在压缩方法中使用Zlib但是加密方法呢?

非常感谢

who*_*ddy 6

请查看Delphi加密纲要(又名DEC):

  • 我会压缩然后加密,这是两个独立的阶段. (4认同)
  • 如果在内存中使用流,则这些阶段不需要您将临时文件输出到磁盘. (2认同)

Mar*_*ort 6

另一个常用的组件是DCPCrypt:

http://www.cityinthesky.co.uk/opensource/dcpcrypt

它基于流,因此您可以进行分层压缩和加密.我不知道一步到位的代码.(至少没有明智的加密)

  • 我大量使用过它.因为流可以轻松组合(分层),所以我甚至可以轻松地进行多层加密.你如何使用ZLIB流然后输出strem到AES加密流?Streams是压缩+1加密的关键.它不是一步或多步,它是一个流,每层需要一个泵循环,并且您不需要编写任何未加密到磁盘的临时zip文件. (2认同)