跨平台加密容器库
我需要一个跨平台(希望是 C)库来创建和挂载加密文件系统容器。 与 TrueCrypt 具有相同的功能,但作为一个库,因此我不必从外部包含和调用 Truecrypt 可执行文件。
也非常欢迎任何替代建议或解决方案。
谢谢!
I have a need for a cross-platform (hopefully C) library that can create and mount encrypted filesystem containers. The same functionality of TrueCrypt but as a library so I would not have to externally include and invoke the Truecrypt executables.
Any alternate suggestions or solutions are also very welcome.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试 openSSL
libssl 支持许多流行的加密算法。 它还具有一些(至少是河豚)的包装方法,这些方法将在块密码(例如河豚)上模拟流密码。
对称密码
公钥加密和密钥协议
证书
身份验证码、哈希函数
http://openssl .linux-mirror.org/docs/crypto/crypto.html
Try openSSL
libssl supports a lot of popular cryptography algorithms. It also has wrapper methods for some (at least blowfish) which will simulate a stream cipher on a block cipher such as blowfish.
SYMMETRIC CIPHERS
PUBLIC KEY CRYPTOGRAPHY AND KEY AGREEMENT
CERTIFICATES
AUTHENTICATION CODES, HASH FUNCTIONS
http://openssl.linux-mirror.org/docs/crypto/crypto.html
我编写了一个简单的跨平台C++库(作品名称RC5Simple),用于通过RC5-32/12/16加密/解密文件和字节数组。 也许对你有帮助。
来源和示例:
http://webhamster.ru/db/data/articles/157 /rc5simple_1_23.zip
在 Linux-32、Linux-64、Windows-32、Windows-64、MacOSX、FreeBSD 上测试。
官方页面:http://webhamster.ru/site/page/index/articles/项目代码/157(俄罗斯)。
您可以轻松地将源文件包含到您的项目中。 许可证:GPL3 和 BSD。
I wrote a simple cross-platform C++ library (work name RC5Simple) for encrypting/decrypting files and byte arrays by RC5-32/12/16. May be it helpful to you.
Source and sample:
http://webhamster.ru/db/data/articles/157/rc5simple_1_23.zip
Tested on Linux-32, Linux-64, Windows-32, Windows-64, MacOSX, FreeBSD.
Official page: http://webhamster.ru/site/page/index/articles/projectcode/157 (rus).
You may easily include source files to your project. Licenses: GPL3 and BSD.
回答有点晚了,但仅供参考:我们的 SolFS 正是您所描述的。
A bit late for an answer, but just as a reference: our SolFS is exactly what you describe.