我試圖擺脫使用CAPICOM,因爲我無法再使用它(64位Windows 7機器)。CAPICOM TripleDES與System.Security.Cryptography之間的差異TripleDES
現有碼使用TripleDes的是這樣的:
EncryptedDataClass cryptic = new EncryptedDataClass();
cryptic.Algorithm.Name = CAPICOM_ENCRYPTION_ALGORITHM.CAPICOM_ENCRYPTION_ALGORITHM_3DES;
cryptic.SetSecret(secretKey, CAPICOM_SECRET_TYPE.CAPICOM_SECRET_PASSWORD);
cryptic.Content = stringToEncrypt;
encryptedString = cryptic.Encrypt(CAPICOM_ENCODING_TYPE.CAPICOM_ENCODE_ANY);
爲加密提供的唯一信息是祕密密鑰。而secretKey出來大概是十個字節。有沒有辦法使用.NET類來執行相同的加密。 注意:這用於驗證將繼續使用CAPICOM的Web服務的連接。 任何幫助或想法,不勝感激。
你已經解決了嗎?我有同樣的問題.... – 2011-06-29 13:32:02
永遠無法解決此問題。客戶決定保留舊的黑匣子dll。 – Posthuma 2011-07-05 14:57:04
@ user821181,請參閱下面的答案。 – Ben 2012-01-19 15:23:22