私はcryptoAPIに大きな問題を抱えていますが、Windows用のサードパーティ/より良いソリューションはありますか?
私がCryptoAPIで抱えている主な問題は、OSに十分に依存していないことです。Windows2003およびWindows2008+で動作させるための適切なバランスが、コードに見つかりません。
私が本質的に達成したいことは、ここで読むことができます。これは、この段階での暗号化の唯一の使用法です。
Bouncy Castle を試してみてください。C# と Java で利用できます: http://www.bouncycastle.org/
私たちのスペースのかなりの数のベンダーが、それを本番環境で使用しています。
OpenSSL http://www.openssl.org/をお勧めします。これは SSL の分野だけでなく、暗号化全体にも当てはまります。オープンソースコードです。この事実は、状況によっては非常に役立ちます。また、Windowsでも非常にうまく機能します。ここで見つけることができるWindows用の推奨コンパイル済みバイナリとライブラリhttp://www.slproweb.com/products/Win32OpenSSL.html
CryptoAPIを適切に使用するのは面倒ですが、問題が発生した場合は、Crypto ++を提案できますか?ドキュメントは最高ではありませんが、非常に強力であることがわかりました。
あなたが何を達成しようとしているのかをもっと知らなければ、私は恐れている以上の助けにはなりません。
Crypto++ は強力ですが、その複雑さと自動化/ドキュメントの欠如に悩まされています。また、デバッグの欠如にも悩まされています。チェックが機能しない場合、機能しないだけですが、失敗の原因についてのヒントはほとんどありません...
とにかく、あなたは C++ を使っているので、Google Keyczarをお勧めできますか?
残念ながら、私自身は使用していません。私は現在Crypto ++で立ち往生しています。しかし、今すぐ選択する機会があれば、時間をかけて Keyczar を試してみたいと思います。