任何人都可以建议在c和c#之间互操作的任何加密解密算法

时间:2012-08-29 11:36:14

标签: c# c

任何人都可以建议任何加密算法,其中c和c#之间的互操作意味着用c语言加密并用c#和c解密。反之亦然

2 个答案:

答案 0 :(得分:0)

在System.Security.Cryptography下使用AES之类的东西。

您可以在C#下找到使用它的示例 - Using AES encryption in C#

在派生IV和SALT时,您可能会发现此实用程序类很有用:http://msdn.microsoft.com/en-us/library/system.security.cryptography.rfc2898derivebytes.aspx

我不能直接回答C / C ++方面的问题,但是拖拽SO帖子有很多答案,例如:encrypt- decrypt with AES using C/C++

答案 1 :(得分:0)

i have used Rijndael algo but in c# it requires salt but in c it doesn,t 

您可以简单地在C#中重写C代码,因为基本操作符不会改变。

在任何需要的地方使用pinvoke

参考.Zero , Charles Petzold. chapter 7

谷歌的书名获取下载链接