任何人都可以建议任何加密算法,其中c和c#之间的互操作意味着用c语言加密并用c#和c解密。反之亦然
答案 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
谷歌的书名获取下载链接