gpt4 book ai didi

delphi - 如何在不使用外部 DLL 或运行时的情况下压缩和加密大文件?

转载 作者:行者123 更新时间:2023-12-03 15:02:29 24 4
gpt4 key购买 nike

我正在寻找一个组件或其他技术来将多个大文件(大小超过 4GB 的文件,因此不适合 win32 进程的可用内存)压缩和加密为单个文件。我希望加密非常强大(256 位 AES 或更好),但压缩对我来说并不重要。

现在,我正在使用 TJvZlibMultiple创建自己的非 Zip 文件格式的组件,但我必须创建存档,然后在单独的步骤中对其进行加密(我现在正在使用 DcpCrypt)。我想使用流在一次传递中执行相同的操作,而不使用等于文件大小的内存(因此,压缩和加密应该在流中进行,而不是在内存中进行)。

我见过但不想使用任何需要外部 DLL(例如 7zip dll)的东西。商业工具或者任何代码或示例 Delphi 源代码都可以,但我正在寻找 Delphi 中的彻底实现,而不是导入和调用 dll 中的函数的东西。

最佳答案

看看DIZipWriter .

支持 256 位 AES、流式传输和压缩。

更新:版本 5 声称支持大型(64 位)条目,DIZipWriter History

关于delphi - 如何在不使用外部 DLL 或运行时的情况下压缩和加密大文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11678228/

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