Rijndael / AES从C#到VB6

我需要在VB6中加密一个字节数组并在C#(NET 2.0)中解密它.反之亦然(C#到VB6).

在C#中我使用了RijndaelManaged类.在VB6中,我使用了来自Internet的免费部分.最好的似乎是http://www.frez.co.uk/freecode.htm#rijndael
但是这两个实现从相同的输入开始生成不同的输出:(

也许这是RijndaelManaged中IV矢量的问题……我不明白……

在VB6和NET之间使用Rijndael / AES的任何解决方案/经验?或TripleDes ….

谢谢

更新:重要:运行vb6 app的机器,没有.NET框架.所以我不能使用Interop和/或作为COM公开的.NET包装类. 🙁

您可以使用.NET中的interop从VB6调用C#实现.这样双方都会使用相同的库.

这是一些额外的信息:http://msdn.microsoft.com/en-us/library/hfzzah2c(vs.71).aspx

相关文章
相关标签/搜索