2010-06-03 35 views
1

我需要mac(碳)等效用于CryptProtectData和CryptUnProtectData。Mac等同于CryptProtectData和CryptUnProtectData

请不要将可可解决方案建议为“转移到可可”,因为这不是一种选择。

+0

什么是CryptProtectData等?看起来像使用用户专用密钥来加密数据的东西,所以也许看看Keychain的功能相似。 – 2010-06-03 14:12:43

+0

是的。这些是Windows上的加密和解密API。 – 2010-06-03 14:24:53

回答

-3

我最终在Open SSL中使用了blowfish算法。这适用于Windows和Mac。

+1

...你如何使用这种算法?其他人(像我)可能和你有同样的问题。 – Cyril 2015-07-14 00:19:12

+0

河豚实施可用于openssl库。我也是这样使用的。 “你如何使用这种算法”是什么意思?如果你正在寻找代码片段,那么对不起,我现在没有。这已经两年多了。如果您有具体问题 - 将很乐意回答。 – 2015-07-14 12:27:24

+1

CryptProtectData和CryptUnprotectData本身不是加密算法。他们正在解决的问题是安全的密钥存储。仅仅使用OpenSSL对称密码几乎不可能被认为是等价的。建议使用Keychain API的其他答案更接近这一点。 – 2015-10-27 08:29:52

2

我不是Mac专家,但我想你想在Mac上使用Keychain API。您可能只是使用Keychain来存储/生成保护密钥,并使用本机加密API来解密/解密文件。

+0

我结束了使用河豚实施。 – 2011-04-07 05:31:15