問題タブ [pgp]

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 投票する
1 に答える
2782 参照

java - BouncyCastle PGP と McAfee eBusiness Server 8.6 の非互換性

BouncyCastle PGP を使用してシングルパスで署名および暗号化されたメッセージを銀行が復号化できない理由を突き止めようと、2 週間ほど頭を悩ませてきました。この銀行は、復号化に McAfee E-Business Server 8.6 を使用しています。

データは銀行の公開鍵で暗号化され、当社の秘密鍵で署名されています。

暗号化に独自の公開鍵を使用することで、以下のコードで生成されたファイルの署名を復号化して検証することができました。Gnupg は、ファイルを問題なく復号化および検証できます。

ただし、銀行はファイルを復号化できません。最初に圧縮をオフにしてから、ASCII アーマーをオフにしようとしました。どちらのオプションも機能していないようで、どのオプションを試しても常に同じエラー メッセージが表示されます。

シングルパス署名と暗号化を行うために使用しているコードは次のとおりです。

何がこれを引き起こしているのでしょうか?Google を使用して多数のレポートを見つけましたが、解決策やフォローアップはありません。

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

c# - Bouncy Castle または他の C# ライブラリを使用して C# でこの PGP メッセージを確認する方法

私がする必要があるのは、以下のメッセージを確認することだけですが、Bouncy Castle にデータを取り込み、公開鍵を与えてメッセージを確認することができません。それが無料であれば、それが使用される他のLibであることを嬉しく思います。これは、インターネット経由でデータを受信するアプリに埋め込む予定なので、可能であればすべてのマネージド コードを保持することをお勧めします。

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

cryptography - PGP と暗号化アプリケーション ブロック

開発中の Web アプリケーションと Web サービスに PGP サポートを追加するように依頼されました。現在 Enterprise Library を使用しており、既に使用している Cryptography Application Block (CAB) を使用したいと考えていますが、Enterprise Library の CAB で PGP をサポートするための情報が見つかりません。これらのテクノロジが両方とも使用されていること、および CAB が拡張可能であるという事実を考えると、誰かがこれをサポートしていたはずです。私が見落としているものはありますか、または誰かが PGP で CAB を使用するためのリンクを提供できますか?

彼らがなぜ PGP を使いたがるのかについては、まだすべての詳細を知りませんが、情報のブロックは PGP 公開鍵で暗号化され、Web サービスに投稿されると想定しています。サーバー側で秘密鍵をプログラム的に使用して解読し、投稿されている情報を取得します。恐ろしいアイデアのように聞こえますが、私の役割は計画ではなく、実装のみです。

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

c# - PGP と C# を使用したファイルの復号化

私の問題は、コマンド ラインを実行しても、復号化テキスト ファイルに何も追加されないことです。私は、decrypt.txt ファイルにテキストを追加して、書き込みがあるかどうかを確認しました。

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

asp.net-mvc-3 - MVC アプリケーションから Pgp.exe を使用する

私は、レガシー アプリケーションを mvc に変換する任務を負っています。アプリは pgp.exe を使用して、ユーザー入力に pgp 署名し、電子メールとして送信しました。アプリケーションはローカルおよびテスト サーバーで動作しますが、ライブ サーバーでは動作しません。ユーザープロファイルでキーを設定できるように、アプリケーションプールで指定されたユーザーを実行するなどのフープをジャンプする必要がありましたが、うまくいきました。

何らかの理由で、Windows 2003 IIS 6 であり、テスト サーバーと同一のライブ サーバーで失敗します。問題は、pgp.exe が署名してファイルを作成しないように見えるだけで、コンソール出力からメッセージが表示されることです。「署名エラー」?? アプリケーションプールユーザーとしてログインしたシェルウィンドウにコマンドを入力すると、(いくつかの権限との戦いの後) 問題は実行されませんが、mvc アプリケーション/IIS サーバーを介して実行すると失敗します。プロセスを呼び出すために使用されるコードは次のとおりです。

誰かが以前に似たようなことをして助けてくれることを願って、私はここでストローを握りしめています. キーの場所またはファイルの場所がどこかで取得されていないと思いますが、他に何を試すべきかわかりませんか?

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

java - 署名付きの pgp 暗号化ファイルを復号化するには?

BouncyCastle Java API を使用して、PGP で暗号化されたファイルを復号化して検証するにはどうすればよいですか?

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

single-sign-on - PGP とシングル サインオン

pgpがファイルと電子メールの暗号化に使用されていることがわかる限り、私はpgpにまったく慣れていません。

1) シングル サインオンに使用できますか 2) それらは pgp と gnupg (これは openpgp に基づいています) ですが、違いは何ですか? 3).netでこれを行うにはどうすればよいですか

どんな参考書も役に立ちます。

0 投票する
4 に答える
33798 参照

c# - BouncyCastle c# を使用した PgP 暗号化と復号化

いくつかの投稿を見て、いくつかのチュートリアルに従いましたが、どれもうまくいかないようです。場合によっては、見つからないクラスを参照することがあります。ファイルを暗号化および復号化する方法を示す簡単なチュートリアルを入手できる場所を教えてもらえますか。

私は Pgp に非常に慣れていないので、どんな支援も歓迎します。

0 投票する
4 に答える
6144 参照

c++ - C ++で公開鍵暗号を実装する簡単な方法は?

ファイルに署名できるようにしたい。つまり、受信者はファイルが実際に私からのものであり、その内容を表示できることを確認できます。C ++でそれを行う簡単な方法はありますか?

WikipediaのPGPの記事を見たところ、「ハッシュ、データ圧縮、対称鍵暗号化、そして最後に公開鍵暗号化」の途中で私を失ってしまいました。signString(string, privateykey)理想的には、関数を持ち、受信者が関数を持っているライブラリが欲しいreadSignedString(string, publickey)です。なにか提案を?

編集:

正しいアプローチを使用しているかどうかわからないので、これが私がやろうとしていることです。

デスクトップアプリケーションに簡単な著作権侵害保護を実装したいと思います。そのため、ユーザーがライセンスを購入すると、名前と電子メールを含む署名付きファイルを送信します。次に、ユーザーがファイルをインストールすると、アプリがそれを読み取ります。署名の有効性を確認し、名前/メールアドレスを([バージョン情報]ボックスに)表示します。クラッカーがこれらのファイルを生成できないようにするには、ファイルを復号化するためのキーが暗号化するためのキーと同じでないことを確認する必要があります。これを実装する簡単な方法はありますか?

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

bouncycastle - BCで暗号化し、pgp6.5.8で復号化します

BCで暗号化し、pgp6.5.8で復号化しようとしています。

それの暗号化の側面は機能し、私はipgp6.5.8を復号化することができます。しかし、pgp6.5.8は署名が悪いと文句を言います。誰かがこれで私を助けることができますか?

ありがとう