有没有人知道使用VB6加密和解密字符串以确保敏感数据安全的好方法?
另外,有没有可以在VB6和.NET之间共享的加密方法?示例:
加密的字符串将使用VB6应用程序写入数据库,但如果可能,还需要在c# .net应用程序中使用.net框架读取和解密该值。
谢谢!
发布于 2010-06-03 04:03:20
你看过System.Security.Cryptography吗?
http://msdn.microsoft.com/en-us/library/system.security.cryptography.aspx
我会看看AesCryptoServiceProvider。
发布于 2010-06-03 04:11:08
也许您可以使用Transact-SQL的加密函数来处理数据库中的安全性,而不是将加密/解密工作放在应用程序端。毕竟,这两个应用程序将连接到同一个数据库。
发布于 2010-06-03 04:30:10
我的第一个想法是使用微软操作系统内置的CryptoAPI。这将为您提供VB6和C#开发平台之间的共同点效果。
http://en.wikipedia.org/wiki/Cryptographic_API
这里有一些快速而粗糙的示例代码:http://www.freevbcode.com/ShowCode.Asp?ID=804
这是解释如何在C#中做到这一点的众多站点之一:http://blogs.msdn.com/b/alejacma/archive/2007/11/23/p-invoking-cryptoapi-in-net-c-version.aspx
https://stackoverflow.com/questions/2961153
复制相似问题