gpt4 book ai didi

delphi - 在Delphi中压缩和加密

转载 作者:行者123 更新时间:2023-12-03 18:53:31 25 4
gpt4 key购买 nike

我的DAT文件需要一种快速,强大的压缩+加密方法。

我有一个DAT文件,其中包含非常敏感的信息,我想对其进行压缩和加密。我知道我可以在压缩方法中使用Zlib,但是加密方法也如何?

非常感谢

最佳答案

如果同时需要加密和压缩,则有两种实现方式:


在内存缓冲区中使用您的数据,然后压缩该缓冲区,然后对其进行加密;
使用流,一个用于压缩,另一个用于加密。


在所有情况下,最好的方法是在加密之前进行压缩。从数据格式中解开密码会更加困难,因为它的内容难以预期。

然后依靠足够强大的加密算法(例如AES)。

您可以在我们的开源单元(从Delphi 5到XE2)中拥有所有这些功能。您可以使用ZIP,也可以尝试更快(但压缩率方面效率较低)SynLZ。然后,可以使用SynCrypto对其进行加密。有直接函数可以处理RawByteString类型的数据,该数据将数据存储在内存缓冲区中。

关于delphi - 在Delphi中压缩和加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8574973/

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