任何人都可以建议任何在c和c#之间互操作的加密算法意味着用c语言加密并用c#解密,反之亦然
问问题
221 次
2 回答
0
我使用过 Rijndael 算法,但在 c# 中它需要盐,但在 c 中它不需要,t
您可以简单地用 C# 重新编写 C 代码,因为基本运算符不会改变。
pinvoke
在需要的地方使用。
参考:.Zero , Charles Petzold. chapter 7
谷歌书名获取下载链接
于 2012-08-30T07:50:34.010 回答
0
使用 System.Security.Cryptography 下可用的 AES 之类的东西。
您可以在此处找到在 C# 下使用它的示例 -在 C# 中使用 AES 加密
派生 IV 和 SALT 时,您可能会发现此实用程序类很有用:http: //msdn.microsoft.com/en-us/library/system.security.cryptography.rfc2898derivebytes.aspx
我不能直接回答 C/C++ 方面,但是拖网 SO 帖子有很多答案,例如:encrypt-decrypt with AES using C/C++
于 2012-08-29T12:00:55.497 回答