gpt4 book ai didi

c++ - 带加密的 zlib z_stream

转载 作者:行者123 更新时间:2023-11-28 01:25:02 27 4
gpt4 key购买 nike

尝试创建受密码保护的 z_stream。代码有点类似于zlib-example .是否可以将加密与 z_stream 一起使用,或者必须使用 zipOpenNewFileInZip3 来支持加密?

最佳答案

您混淆了不相关的概念。 z_stream 来自“核心”zlib,它用于 gzip 压缩(.gz 文件,gzip/deflate 流),而 zipOpenNewFileInZip3 来自 MiniZip 库,它使用 zlib 来使用 .zip(又名 PKZip)文件。

如果您只想拥有自定义的加密和压缩流,没有人会强制您使用 PKZip 格式 - 您可以将 z_stream 与您最喜欢的任何加密库结合在一起(只是记得压缩,然后加密,否则压缩没用)。当然,这将是一种自定义文件格式,因此只有您的解密器/解压缩器才能理解它。

如果您需要/想要使用 zip 文件,您可以直接使用支持 zip 文件保护的 MiniZip 功能,尽管请记住,AFAIK 它们只支持“传统的”PKWARE 加密,这在当前非常薄弱-天标准。

关于c++ - 带加密的 zlib z_stream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54259983/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com