这是我的VB6应用程序中使用CAPICOM的代码
Set ed = New EncryptedData
ed.Algorithm = CAPICOM_ENCRYPTION_ALGORITHM_3DES
ed.SetSecret mySecret, CAPICOM_SECRET_PASSWORD
ed.Content = myText
myResult = ed.Encrypt(CAPICOM_ENCODE_BINARY)但是我需要将相同的功能转换为VB.NET。有没有等价物可以获得相同的值?
发布于 2011-01-06 06:05:02
首先,看看System.Security.Cryptography名称空间。您将在那里找到相关的类,包括TripleDES类。
发布于 2015-09-02 06:59:55
我也走了这条路。我做了各种尝试,试图使用James上面提到的加密名称空间解密VB6/CAPICOM中的数据(没有任何幸运)。
根据MS documentation的说法,我得到的印象是,除了对CAPI库的P/Invoke调用之外,不可能将您的代码迁移到其他任何地方。如果您发现自己在这样做,那么创建一个使用CAPI解密然后使用开放标准加密/导出数据的迁移工具可能会更好(听起来像是CAPI将被弃用)。
https://stackoverflow.com/questions/4609334
复制相似问题