問題タブ [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 に答える
4724 参照

security - PGP と SMIME の違い

なぜ 2 つの安全な電子メール標準が必要なのか疑問に思っています。私が完全に間違っていなければ、今日の PGP と SMIME は基本的にほぼ同じ機能を提供しています。

以前の違いは、PGP が信頼の網の上に構築されているのに対し、SMIME は常に第三者の信頼できるパーティを使用していたということでした。しかし当面は、CA を使用して PGP も構成できると思います。さらに、PGP は単純なメール メッセージを暗号化することのみを目的としていましたが、SMIME は添付ファイルを復号化することもできました。しかし、それまでの間、PGP でも同じことができると確信しています。

質問は次のとおりです。これら 2 つのプロトコルに違いはありますか?

どうもありがとう、アンドリュー

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

security - IPSec 対 OpenSSL 対 PGP

IPSec は IP レベルで、SSL はトランスポート レベルで、PGP はアプリケーション レベルで採用されています。一部の講義では、次のように述べています。

IPSEC: 最も一般的なソリューションですが、柔軟性が最も低くなります。 SSL: 非常に一般的で、ある程度の柔軟性があります。 PGP: 一般的ではありませんが、非常に柔軟です。

将軍とは、私が確保できるプロトコルの種類を指していると思います。IPSEC を使用すると、TCP または UDP を使用するすべてのものを保護できます。PGP は、電子メールを暗号化するだけで非常に特殊であるため、最も一般的ではありません。その理解は正しいですか?

しかし、この文脈で柔軟性が何を指しているのか、私にはわかりません。誰かアイデアはありますか? これは拡張性と関係がありますか?

ありがとう

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

package - アプリケーションをファイルでパッケージ化する

私は現在、C# で弾む城 API を使用して暗号化/復号化するアプリケーションに取り組んでいます。パブリック/プライベートおよびパス フレーズ キーの暗号化/復号化はすべて機能していますが、暗号化された自己を作成できる必要もあります。アーカイブの復号化、これを行う最善の方法は、私が書いたパスフレーズ暗号化を使用してファイルを暗号化し、ファイルを復号化する軽量のフォームアプリケーションを作成することであると読みました。これを実行しましたが、私の質問はファイルを自動的にどこかに保存し、ファイルの場所を渡してフォームアプリケーションを起動して、ユーザーが復号化されたファイルを保存する場所を指定し、パスフレーズを入力できるように、フォームアプリケーションをファイルと一緒にパッケージ化するにはどうすればよいですか?

よろしくお願いします

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

encryption - gpgによるインプレース暗号化

gpgにインプレース暗号化を強制することは可能ですか?言い換えれば、ソース(暗号化されていない)ファイルを暗号化されたデータで上書きするには?

これは、ccrypt(1)がデフォルトで動作する方法です。

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

encryption - ANTを使用したPGP復号化

PGP公開鍵を使用して一連のファイルを暗号化/復号化する必要があるantビルドファイルがあります。そうするためのネイティブ(またはライブラリ)antタスクはありますか?<exec>私は本当に(他に方法がない限り)の使用を伴う解決策を避けたいと思います。

とても感謝しております

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

java - BouncyCastle を使用してパスフレーズなしで OpenPGP KeyPair を生成するには?

公開鍵暗号化用の GPG キーを生成する必要があるプロジェクトに取り組んでいます。私が選んだ言語は Scala で、暗号化用のライブラリはBouncyCastle です。

鍵の生成は正常に機能しますが、パスフレーズなしで鍵を生成する方法が見つかりません。BounceyCastle でキーを生成するすべてのクラスとすべての方法には、パスフレーズが必要です。

空のパスフレーズを使用すると、何かを復号化/署名するときに gpg が引き続き要求し、null を渡すとキー生成で例外がスローされます。

これが私が使用しているコードです(インポートは削除されています):

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

c# - Bouncycastle PGP 復号化中の PartialInputStream

bouncycastle を使用して暗号化したばかりのファイルを復号化しようとしていますが、次の例外が発生します。

私は bouncycastle のサンプル コードを使用していますが、何も変更していません。

このコードを暗号化に使用すると、次のようになります。

と何か関係があると思いますPgpLiteralDataGenerator。しかし、ファイルからではなくバイト配列からデータを暗号化したいので、それを使用する必要があります。これを行う他の方法はありますか?

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

command-line - PGP コマンド ライン コードからリターン コードを取得する方法

McAfee E-Business Server v8.6 を使用しており、コマンド ラインから暗号化/復号化コマンドのリターン コードを取得したいと考えていました。上記のコードを PowerBuilder から実行します。設定で設定したログファイルからリターンコードを取得したかったのです。誰かがこれを行う方法を知っていますか? ありがとう。

0 投票する
0 に答える
2552 参照

c# - PGP 暗号化と PGP 復号化

BouncyCastle OpenPGP API を使用してファイルを復号化できません。私はこの投稿に従いました: http://rafayal.blogspot.com/2009/06/pgp-decryption-with-c.htmlファイルを復号化します。ただし、PGPDecrypt オブジェクトをインスタンス化するたびに、KeyID を null にすることはできないというエラーが表示されます。

Gpg4Win ツール セットで Kleopatra を使用してキーを作成しています。

PGPDecrypt クラス内で、PGPKeys オブジェクト (具体的には PgpPublicKey オブジェクト) がインスタンス化されているときに、KeyID を null にすることはできないというエラーが表示されます。誰か助けてください。

どうもありがとう。