問題タブ [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.

0 投票する
2 に答える
1541 参照

c++ - ファイル名が与えられた場合、Crypto++ を使用して Adler32 を取得するにはどうすればよいですか?

「文字列ファイル名」が与えられた場合、C++ Crypto++ ライブラリを使用して Adler32 チェックサムを取得するにはどうすればよいですか。Source and Sink システムの使用について少し混乱しています。

以下に、MD5 を実行するコードのスケルトンを示しますが、Adler32 の使用法に関する例やチュートリアルが見つからないようです。


ここの良いサンプルとサンプル コードhttp://www.cryptopp.com/wiki/Category:Crypto++のサンプル (必要な Adler32 のものを除く)

0 投票する
1 に答える
1641 参照

.net - RSACryptoServiceProvider の公開鍵/秘密鍵を使用して Crypto++ と相互運用できますか?

RSACryptoServiceProviderを使用して公開/秘密キーを作成し、XML として保存しました。これを使用して、.NET のデータを暗号化/復号化/署名および検証できます。

Linux サーバーで実行することを目的とした別のアプリケーションがあります。私はC++で開発しており、暗号化のニーズにCrypto++を使用しています。

これら 2 つのアプリケーション間でデータを共有したいのですが、そのためには RSAParameters を Crypto++ が理解できる公開/秘密キーに変換する必要があります。

また、Crypto++ によって生成された公開/秘密キーを RSAParameters に変換する方が簡単な場合は、それを使用することにもオープンです。

何か案は?

0 投票する
1 に答える
1882 参照

c++ - Java および C++ 暗号化の相互運用性

Java を使用して公開鍵で暗号化された外部企業からのメッセージがあります。

具体的には、暗号化を実行する Java コードは -

Solaris で C/C++ を使用して、秘密鍵を使用してこのメ​​ッセージを復号化できる必要があります。Crypto++ ライブラリを使用してみましたが、Crypto++ を使用するだけでデコード メッセージを正常にエンコードできますが、Java 側から暗号化されたメッセージをデコードする方法がわかりません。

具体的には、RSAES_PKCS1v15_Decryptor を使用してみましたが、うまくいかないようです。

次のような復号化を実行する方法について誰か提案がありますか

  1. 必要な Crypto++ コード (理想)
  2. Java 側から使用する RSA/ECB/PKCS1Padding の代替
  3. 私が試すことができる代替のオープンソースCライブラリ
  4. 他に何か...
0 投票する
3 に答える
5109 参照

c++ - OpenSSL での Crypto++ 生成 RSA キーの使用

OpenSSL で Crypto++ API を使用して生成した RSA キーを使用する方法はありますか? 私が探しているのは、Crypto++ と OpenSSL の両方で簡単に開くことができる形式でキーを保存する方法です。

私はライセンス スキームを作成しており、Crypto++ API を使用して署名を検証し、ファイルを復号化したいと考えていますが、ライセンス ファイルを生成するには、Web インターフェイス (おそらく OpenSSL のみをサポートする PHP を使用) を使用して、生成および暗号化/暗号化を行いたいと考えています。ライセンスに署名します。

Crypto++ を使用して両方のアプリケーションを作成し、PHP から呼び出しますが、秘密鍵は暗号化された形式で保存されるため、パスワードをアプリケーションに渡す必要があり、コマンド ラインで渡すのは適切ではないようです。私へのアイデア。

0 投票する
1 に答える
2587 参照

c++ - crypto++ RSA と「無効な暗号文」

さて、私は最近、個人的な地獄を経験してきました

RSA を使用して暗号化されたメッセージの復号化に問題があり、常に「RSA/OAEP-MGF1(SHA-1): 無効な暗号文」で失敗しています。

  1. base64 でエンコードされた秘密鍵があり、それをロードします。

    /li>
  2. 次に、次のようにしてメッセージをデコードします。

    /li>

私が知る限り、メッセージは問題なく解析されているはずです。ciphertext は std::string であるため、最後に \0 がなく、予期しないことが起こります。

秘密鍵が間違っていても、BER デコード エラーをスローせずにロードできる場合はどうでしょうか。復号化するときに何がスローされますか?

誰もがこれに光を当てることができることを願っています。

乾杯

0 投票する
2 に答える
1443 参照

c++ - RSA暗号化にCrypto++を使用しています。プレーンテキストがFixedMaxPlaintextLengthを超えています。私は何をすべきか?

テキストをチャンクに分割する必要がありますか?

RSAは間違った暗号化スキームですか?

0 投票する
1 に答える
2192 参照

encryption - Diffie Helman プライムとジェネレーターの場合、どのキーの長さを使用すればよいですか?

以下のコードでは、Crypto++ wiki から、128 は本当に使用すべき数字ですか?

0 投票する
3 に答える
2455 参照

c# - C# で暗号化されたファイルを Crypto++ で復号化するにはどうすればよいですか?


TripleDESCryptoServiceProvider を使用して、以前に C# で暗号化したファイルを復号化したいと考えています。
暗号化するための私のコードは次のとおりです。

私はすでにCrypto++ライブラリを見つけており、それをビルドしてリンクすることができました。そこで、暗号化後に C# で保存されたファイルを次の (ネイティブ) C++ コードで復号化しようとしました。

そのコードは正しく復号化されません。復号化後の結果は、以前に暗号化されたプレーン テキストと一致しません。私のコードについて何か考えはありますか?

0 投票する
1 に答える
2688 参照

rsa - RSA署名のサイズ(バイト単位)はいくつですか?

私は現在、Crypto++を使用してデータブロックの署名を生成しています。署名は単なる暗号化されたハッシュであると理解していたので、署名は20バイト(SHA 1ハッシュ)であると予想しました。しかし、maxsignaturelengthとsignature lengthで確認すると、192バイトのようです。正常ですか?

0 投票する
1 に答える
313 参照

iphone - iPhone での Crypto++ のビルド エラー

Crypto++ for iPhone をビルドしようとしていますが、問題が発生しています。いくつかの .asm ファイルと test.cpp を削除することでデバイスにビルドすることができましたが、2 つの問題がありました。

1) シミュレーターは次のようなビルド エラーを受け取ります:
{標準入力}:13583:suffix or operands invalid for `call'

2) 何百もの警告があります (ちょっと面倒です)

crypto++ を iPhone で動作させ、これらの問題を解決する方法を見つけた人はいますか?