我需要以编程方式加密文件目录,例如.zip或其他。最好是密码保护。
如何实现这一目标,如果适用,最佳加密方式是什么?
编程语言并不重要。我在所有语法中被用语。
答案 0 :(得分:4)
我怎样才能做到这一点,那是什么 最好的加密方式,如果 适用?
只有真正安全的方法才是真正的随机时间垫。
答案 1 :(得分:3)
我仍然说7-zip就是答案。它没有被“破解”。
答案 2 :(得分:3)
OpenSSL 库具有各种分组密码实现,包括众所周知的AES。它既有函数调用接口(用于C / C ++等语言),也有程序调用接口(用于shell脚本)。 http://www.openssl.org/
答案 3 :(得分:3)
4096 -Bit(开放)PGP:'非常好'隐私!
GnuPG是GNU项目完整且免费实现RFC4880定义的OpenPGP标准。 GnuPG允许加密和签署您的数据和通信,具有通用的密钥管理系统以及各种公钥目录的访问模块。 GnuPG,也称为GPG,是一个命令行工具,具有与其他应用程序轻松集成的功能。提供丰富的前端应用程序和库。 GnuPG的第2版还提供对S / MIME的支持。
libgcrypt:
http://www.gnupg.org/related_software/libraries.en.html
修改强>
BouncyCastle现在支持OpenPGP
http://www.bouncycastle.org/
答案 4 :(得分:2)
使用AES。您可以通过向Google询问AES encryption + myfavouritelanguage
,找到您喜欢的编程语言中的实现。
答案 5 :(得分:0)
如果您使用的是.NET,为什么不使用支持加密的免费压缩框架(http://www.icsharpcode.net/OpenSource/SharpZipLib/)?