CAPICOM을 더 이상 사용할 수 없어서 (64 비트 Windows 7 컴퓨터) CAPICOM 사용을 중단하려고합니다. TripleDES를 사용을위한CAPICOM TripleDES와 System.Security.Cryptography의 차이 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는 약 10 바이트가됩니다. .NET 클래스를 사용하여 동일한 암호화를 수행하는 방법이 있습니까? 참고 : 여전히 CAPICOM을 사용하는 웹 서비스에 대한 연결을 확인하는 데 사용됩니다. 도움이나 아이디어를 크게 주시면 감사하겠습니다.
해결 했습니까? 나는 같은 문제가있다 .... –
이것을 해결할 수 없었다. 클라이언트는 오래된 블랙 박스 dll을 제자리에 유지하기로 결정했습니다. – Posthuma
@ user821181, 내 대답은 아래를 참조하십시오. – Ben