암호화 알고리즘/라이브러리다.NET2.0+C++
-
11-07-2019 - |
문제
요 기준,마이크로소프트에 전달,암호화 라이브러리는 작동합니다.NET2.0and C++.당신은 무엇을 좋?
우리는 것을 발견 AES 만 제공됩니다.NET3.5(에서 이용할 수 있는 C++)
우리는 것을 발견 Rijndael 을 사용합니다.NET2.0 지에서 사용할 수 있는 표준 C++라이브러리입니다.
면 나는 잘못된다(아주 좋은 기회),할 수 있습니 포인트에서 저를 오른쪽 방향으로 가야합니까?
최악의 경우,내가 부를 수 있습 Rijndael 알고리즘에서.를 사용하여 인터넷 를 하지만 내가 오히려 네이티브 솔루션입니다.
해결책
우리는 성공적으로 하는 유사한 것은 난 당신을 도울 수 있:
C++원 환경
- 원 환경 은 순수한 Win32(c/c++),네이티브의 모든 마이크로소프트사의 운영체제이다.
- 사 고급 암호화 공급자 (
MS_ENHANCED_PROV
) - 사 트리플텔 (
CALG_3DES
)알고리즘
.NET TripleDes 공급자
- 사 TripleDESCryptoServiceProvider 습니다.NET 측.
측 노트
- 리 피 CAPICOM 전염병으로 배포의 악몽는 그것으로 오지 않은 가치가 있습니다.
- 바이트 순서에.NET 측 플레이로 올 수 있습니다.예를 들어,소비하는 키에서 생성된 C++(원 환경)면,당신은 역 바이트 배열을 사용하기 전에 그것에 TripleDESCryptoServiceProvider.
는 경우에 당신은 더 많은 정보에 코멘트를 남겨주세요 내가 줄 수 있는 더 있습니다.행복한 암호화!
다른 팁
AES 및 Rijndael 은 본질적으로 동일한 알고리즘에 대한 제한 블록 사이즈와 암호는 모드입니다.그래서 오랫동안 당신과 함께 살 수의 제한 (하지 않는 부담)사용할 수 있습와 같은 의미로 쓰인다.
3DES 를 통해 사용할 수 있 Capicom.보 기 에 대한 정보입니다.
Windows 포함되어 있 C/C++AES 암호화 라이브러리의 일환으로, AES 암호화 서비스 공급자.그것은 사용하기 적합한 내부에서는 네이티브 C/C++응용 프로그램.
제휴하지 않습니다 StackOverflow