2010-04-27 5 views
3

cryptoAPI에 중대한 문제가 있습니다. Windows 용 타사/더 나은 솔루션이 필요하십니까?Windows 용 CryptoAPI 대체품이 있습니까?

내가 CryptoAPI의 주된 문제점은 OS가 충분히 독립적이라는 것입니다. Windows 2003 및 Windows 2008 이상에서 작동하도록 코드에서 올바른 균형을 찾을 수 없습니다.

내가 본질적으로 달성하고자하는 것은 here에 대해 읽을 수 있습니다. 이것은 현재이 단계에서 암호화에만 사용하는 것입니다.

답변

1

CryptoAPI가 제대로 사용하면 고통 스럽지만 문제가있는 경우 Crypto++을 제안 할 수 있습니까? 문서가 최고는 아니지만 매우 강력하다는 것이 발견되었습니다.

성취하려는 것에 대해 더 많이 알지 않고서는 더 이상 도움이되지 않을 수 있습니다.

+0

인증서 파일을 제거하고 텍스트 타일로 가져 오는 데 사용할 수 있다고 생각합니까? –

+0

확실히 관련 메소드가 있지만 algorythm 구현을 위해 주로 사용 했으므로 확실하게 말할 수는 없습니다. – Konrad

1
  • 모란 라이브러리 - libgcrypt를 아주 좋은 라이브러리
  • GNU-TLS/
2

, 그것은 C#으로 & 자바 가능한 탄력이 성을 시도해보십시오 우리의 공간에서 http://www.bouncycastle.org/

꽤 많은 업체 프로덕션 환경에서 사용하십시오.

+0

멋지다,이 문제를 해결할 수 있다고 생각합니까? - http://stackoverflow.com/questions/2720276/how-to-use-crypto-to-extract-the-textual-information-in-a-file –

+0

I 나는 그 대답에 직접적으로 대답 할 수 없다. – Doobi

+0

질문이 C/C++로 태그가 지정되었습니다. 일부 인터페이스가 필요할 것입니다 ... –

2

OpenSSL http://www.openssl.org/을 추천합니다. 이 영역은 SSL뿐 아니라 전체적으로 암호화를위한 것입니다. 오픈 소스 코드입니다. 이 사실은 어떤 상황에서는 매우 유용 할 수 있습니다. 또한 Windows에서도 매우 효과적입니다. Windows 용 권장 바이너리 및 라이브러리 http://www.slproweb.com/products/Win32OpenSSL.html

+0

오픈 SSL을 시도했지만 CMS로 인코딩 된 파일을 디코딩 할 수있는 방법을 찾지 못했습니다. 내가하고 싶은 일은 여기에있다 : http://stackoverflow.com/questions/2720276/how-to-use-crypto-to-extract-the-textual-information-in-a-file, 어떤 방법으로도 찾을 수 없었다. 아직 openSSL을 사용하여 쉽게이 작업을 수행 할 수 있지만 공유 방법을 알고있는 경우. –

+1

코드 안에 필요한 것이 모두 있다는 것을 확신합니다. http://www.openssl.org/source/에서 코드를 다운로드하고 openssl-1.0.0 \ demos \ sign 또는 openssl-1.0.0 \ openssl-1.0.0 \ crypto \ pkcs7 디렉토리에서 예제를 살펴보십시오. 명령 줄 유틸리티 http://www.openssl.org/docs/apps/openssl.html을 사용하여 OpenSSL lirary의 가능성을 확인할 수 있습니다. 나는 또한 http://www.madboa.com/geek/openssl/을 볼 것을 권유한다. – Oleg

1

Crypto ++은 놀랍지 만 복잡하고 자동화/문서가 부족합니다. 또한 검사가 작동하지 않을 때 디버깅이 부족하다고 생각합니다. 오류가 발생할 수있는 원인에 대해서는 거의 힌트가 없습니다.

어쨌든, C++을 사용하면 Google Keyczar을 제안 할 수 있습니까?

  • 안전한 기본값으로 사용하기 쉽고 사용자 정의가 가능하도록 만들어졌습니다.
  • Crypto ++에는 기능이없고 완벽한 암호화가 가능한 완벽한 키 관리 시스템이 제공됩니다.
  • 오픈 소스이기도하므로 코드를 감사 할 수 있습니다.
  • Windows 환경 외부에서도 이식 가능합니다.

나는 불행히도, 나 자신을 사용하지 않았습니다. 현재 Crypto ++가 붙어 있습니다. 그러나 지금 당장 선택할 기회가 있다면 Keyczar를 실험 할 시간을 투자 할 것입니다.

관련 문제