0

これは、CAPICOMを使用したVB6アプリのコードです。

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に変換する必要があります。同じ値を取得するのと同等のものはありますか?

4

2 に答える 2

1

私もこの道を通ってきました。上記のジェームズの暗号名前空間を使用して、VB6/CAPICOM からデータを復号化するためのさまざまな試みを行いました (運はありませんでした)。

MS のドキュメントによると、コードを CAPI ライブラリへの P/Invoke 呼び出し以外に移行することはできないという印象を受けました。これを行っていることに気付いた場合は、CAPI を使用して復号化し、オープン スタンダードを使用してデータを暗号化/エクスポートする移行ツールを作成することをお勧めします (CAPI は廃止予定のようです)。

于 2015-09-01T22:59:55.493 に答える
0

まず、System.Security.Cryptography名前空間を見てください。そこには関連するクラスがあり、TripleDESクラスが含まれています。

于 2011-01-05T22:05:01.730 に答える