問題タブ [crypto++]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ファイル名が与えられた場合、Crypto++ を使用して Adler32 を取得するにはどうすればよいですか?
「文字列ファイル名」が与えられた場合、C++ Crypto++ ライブラリを使用して Adler32 チェックサムを取得するにはどうすればよいですか。Source and Sink システムの使用について少し混乱しています。
以下に、MD5 を実行するコードのスケルトンを示しますが、Adler32 の使用法に関する例やチュートリアルが見つからないようです。
ここの良いサンプルとサンプル コードhttp://www.cryptopp.com/wiki/Category:Crypto++のサンプル (必要な Adler32 のものを除く)
.net - RSACryptoServiceProvider の公開鍵/秘密鍵を使用して Crypto++ と相互運用できますか?
RSACryptoServiceProviderを使用して公開/秘密キーを作成し、XML として保存しました。これを使用して、.NET のデータを暗号化/復号化/署名および検証できます。
Linux サーバーで実行することを目的とした別のアプリケーションがあります。私はC++で開発しており、暗号化のニーズにCrypto++を使用しています。
これら 2 つのアプリケーション間でデータを共有したいのですが、そのためには RSAParameters を Crypto++ が理解できる公開/秘密キーに変換する必要があります。
また、Crypto++ によって生成された公開/秘密キーを RSAParameters に変換する方が簡単な場合は、それを使用することにもオープンです。
何か案は?
c++ - Java および C++ 暗号化の相互運用性
Java を使用して公開鍵で暗号化された外部企業からのメッセージがあります。
具体的には、暗号化を実行する Java コードは -
Solaris で C/C++ を使用して、秘密鍵を使用してこのメッセージを復号化できる必要があります。Crypto++ ライブラリを使用してみましたが、Crypto++ を使用するだけでデコード メッセージを正常にエンコードできますが、Java 側から暗号化されたメッセージをデコードする方法がわかりません。
具体的には、RSAES_PKCS1v15_Decryptor を使用してみましたが、うまくいかないようです。
次のような復号化を実行する方法について誰か提案がありますか
- 必要な Crypto++ コード (理想)
- Java 側から使用する RSA/ECB/PKCS1Padding の代替
- 私が試すことができる代替のオープンソースCライブラリ
- 他に何か...
c++ - OpenSSL での Crypto++ 生成 RSA キーの使用
OpenSSL で Crypto++ API を使用して生成した RSA キーを使用する方法はありますか? 私が探しているのは、Crypto++ と OpenSSL の両方で簡単に開くことができる形式でキーを保存する方法です。
私はライセンス スキームを作成しており、Crypto++ API を使用して署名を検証し、ファイルを復号化したいと考えていますが、ライセンス ファイルを生成するには、Web インターフェイス (おそらく OpenSSL のみをサポートする PHP を使用) を使用して、生成および暗号化/暗号化を行いたいと考えています。ライセンスに署名します。
Crypto++ を使用して両方のアプリケーションを作成し、PHP から呼び出しますが、秘密鍵は暗号化された形式で保存されるため、パスワードをアプリケーションに渡す必要があり、コマンド ラインで渡すのは適切ではないようです。私へのアイデア。
c++ - crypto++ RSA と「無効な暗号文」
さて、私は最近、個人的な地獄を経験してきました
RSA を使用して暗号化されたメッセージの復号化に問題があり、常に「RSA/OAEP-MGF1(SHA-1): 無効な暗号文」で失敗しています。
base64 でエンコードされた秘密鍵があり、それをロードします。
/li>次に、次のようにしてメッセージをデコードします。
/li>
私が知る限り、メッセージは問題なく解析されているはずです。ciphertext は std::string であるため、最後に \0 がなく、予期しないことが起こります。
秘密鍵が間違っていても、BER デコード エラーをスローせずにロードできる場合はどうでしょうか。復号化するときに何がスローされますか?
誰もがこれに光を当てることができることを願っています。
乾杯
c++ - RSA暗号化にCrypto++を使用しています。プレーンテキストがFixedMaxPlaintextLengthを超えています。私は何をすべきか?
テキストをチャンクに分割する必要がありますか?
RSAは間違った暗号化スキームですか?
encryption - Diffie Helman プライムとジェネレーターの場合、どのキーの長さを使用すればよいですか?
以下のコードでは、Crypto++ wiki から、128 は本当に使用すべき数字ですか?
c# - C# で暗号化されたファイルを Crypto++ で復号化するにはどうすればよいですか?
TripleDESCryptoServiceProvider を使用して、以前に C# で暗号化したファイルを復号化したいと考えています。
暗号化するための私のコードは次のとおりです。
私はすでにCrypto++ライブラリを見つけており、それをビルドしてリンクすることができました。そこで、暗号化後に C# で保存されたファイルを次の (ネイティブ) C++ コードで復号化しようとしました。
そのコードは正しく復号化されません。復号化後の結果は、以前に暗号化されたプレーン テキストと一致しません。私のコードについて何か考えはありますか?
rsa - RSA署名のサイズ(バイト単位)はいくつですか?
私は現在、Crypto++を使用してデータブロックの署名を生成しています。署名は単なる暗号化されたハッシュであると理解していたので、署名は20バイト(SHA 1ハッシュ)であると予想しました。しかし、maxsignaturelengthとsignature lengthで確認すると、192バイトのようです。正常ですか?
iphone - iPhone での Crypto++ のビルド エラー
Crypto++ for iPhone をビルドしようとしていますが、問題が発生しています。いくつかの .asm ファイルと test.cpp を削除することでデバイスにビルドすることができましたが、2 つの問題がありました。
1) シミュレーターは次のようなビルド エラーを受け取ります:
{標準入力}:13583:suffix or operands invalid for `call'
2) 何百もの警告があります (ちょっと面倒です)
crypto++ を iPhone で動作させ、これらの問題を解決する方法を見つけた人はいますか?