首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台加密容器库

跨平台加密容器库
EN

Stack Overflow用户
提问于 2009-07-08 17:46:03
回答 3查看 1.8K关注 0票数 3

我需要一个能够创建和挂载加密文件系统容器的跨平台(最好是C)库。与TrueCrypt相同的功能,但作为一个库,这样我就不必在外部包含和调用Truecrypt可执行文件。

任何替代建议或解决方案也非常受欢迎。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-07-25 03:03:39

试试openSSL

libssl支持很多流行的加密算法。它还为一些(至少是blowfish)提供了包装器方法,这些方法将在blowfish等块密码上模拟流密码。

对称密码

代码语言:javascript
复制
blowfish(3), cast(3), des(3), idea(3), rc2(3), rc4(3), rc5(3)

公钥密码术和密钥协商

代码语言:javascript
复制
dsa(3), dh(3), rsa(3)

证书

代码语言:javascript
复制
x509(3), x509v3(3)

验证码、散列函数

代码语言:javascript
复制
hmac(3), md2(3), md4(3), md5(3), mdc2(3), ripemd(3), sha(3)

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

票数 5
EN

Stack Overflow用户

发布于 2012-04-25 18:08:48

我用RC5-32/12/16写了一个简单的跨平台C++库(工作名RC5Simple),用于加密/解密文件和字节数组。可能对你有帮助。

来源和示例:

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/projectcode/157 (rus)。

您可以轻松地将源文件包含到您的项目中。许可证: GPL3和BSD。

票数 1
EN

Stack Overflow用户

发布于 2011-01-02 18:57:22

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1099547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档