Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;支持加密的zip库 开发中的项目需要C++中的跨平台ZIP库来满足这些事情:_C++_Encryption_Zip_Cross Platform - Fatal编程技术网

C++;支持加密的zip库 开发中的项目需要C++中的跨平台ZIP库来满足这些事情:

C++;支持加密的zip库 开发中的项目需要C++中的跨平台ZIP库来满足这些事情:,c++,encryption,zip,cross-platform,C++,Encryption,Zip,Cross Platform,1:可以免费用于商业项目。没有外部dll作为奖励 2:跨平台(Windows、Linux、MacOS) 3:支持加密 我只使用它来压缩/解压一些加密的文本脚本文件,所以这些文件非常小(总容量小于1MB)。用户可以自由复制zip文件,但无法将脚本文件放入其中。我甚至不在乎它是zip文件还是其他压缩文件类型,其他很少使用的格式都可以。我只想打包和加密我的数据 事先谢谢。您可以随时使用OpenSSL。 我已经在几个项目中使用过它,而且它很好。具有良好的C++内置库,使用方便,而且明显免费。也适用于Li

1:可以免费用于商业项目。没有外部dll作为奖励

2:跨平台(Windows、Linux、MacOS)

3:支持加密

我只使用它来压缩/解压一些加密的文本脚本文件,所以这些文件非常小(总容量小于1MB)。用户可以自由复制zip文件,但无法将脚本文件放入其中。我甚至不在乎它是zip文件还是其他压缩文件类型,其他很少使用的格式都可以。我只想打包和加密我的数据


事先谢谢。

您可以随时使用OpenSSL。 我已经在几个项目中使用过它,而且它很好。具有良好的C++内置库,使用方便,而且明显免费。也适用于Linux上的Windows(我两者都用过,但不确定MAC)。 您可以在网站上找到所有需要的说明和下载。如果要在VisualStudio之类的编辑器中导入这些库,可能需要一些额外的指南。 另外,如果您想在linux中编译,那么只需在makefile中键入
-lcrypto

linux中的makefile示例:

all: Source

Source:Source.o
    g++ -o Source Source.o -lcrypto 
Source.o: Source.cpp
    g++ -c Source.cpp

希望这有帮助

谢谢Dani,但是zip库呢?我不确定你所说的“zip”库是什么意思,我不熟悉这个词,查一下也没有帮助我了解你在说什么。如果你相信自己知道自己在说什么,我相信Openssl网站会帮你解决这个问题。我听说了一些用法,这也是C++中加密的另一种方式。希望这有帮助