【发布时间】:2009-04-15 13:44:55
【问题描述】:
我需要在 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 应用程序的机器没有 NET 框架。所以我不能使用 Interop 和/或暴露为 COM 的 NET 包装类。 :(
【问题讨论】:
-
你不能反过来做吗? IE。将 VB6 实现公开为 COM 以供 C# 应用使用?
标签: c# vb6 aes rijndaelmanaged rijndael