跨平台加密容器库

发布于 2024-07-27 01:01:47 字数 140 浏览 6 评论 0原文

我需要一个跨平台(希望是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情痴 2024-08-03 01:01:47

尝试 openSSL

libssl 支持许多流行的加密算法。 它还具有一些(至少是河豚)的包装方法,这些方法将在块密码(例如河豚)上模拟流密码。

对称密码

blowfish(3), cast(3), des(3), idea(3), rc2(3), rc4(3), rc5(3)

公钥加密和密钥协议

dsa(3), dh(3), rsa(3)

证书

x509(3), x509v3(3)

身份验证码、哈希函数

hmac(3), md2(3), md4(3), md5(3), mdc2(3), ripemd(3), sha(3)

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

blowfish(3), cast(3), des(3), idea(3), rc2(3), rc4(3), rc5(3)

PUBLIC KEY CRYPTOGRAPHY AND KEY AGREEMENT

dsa(3), dh(3), rsa(3)

CERTIFICATES

x509(3), x509v3(3)

AUTHENTICATION CODES, HASH FUNCTIONS

hmac(3), md2(3), md4(3), md5(3), mdc2(3), ripemd(3), sha(3)

http://openssl.linux-mirror.org/docs/crypto/crypto.html

猫烠⑼条掵仅有一顆心 2024-08-03 01:01:47

我编写了一个简单的跨平台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.

思慕 2024-08-03 01:01:47

回答有点晚了,但仅供参考:我们的 SolFS 正是您所描述的。

A bit late for an answer, but just as a reference: our SolFS is exactly what you describe.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文