問題タブ [openpgp]

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 に答える
2327 参照

windows - Windows で gpg-agent をサービスとして実行するにはどうすればよいですか?

エージェントを手動で開始しようとしましたが、Windows 7 でプロセスがバックグラウンドで実行されません。

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

java - Bouncycastle を使用した OpenPgp 暗号化は Unix で非常に遅い

(bcpg-jdk16-145.jar、bcprov-jdk16-145.jar)jarファイルを使用して、12 GBのテキストファイルに署名して暗号化しています。ファイルは、Windows Vista、jdk 1.6 で約 18 分間暗号化および署名されます。しかし、LINUX/UNIX システムで暗号化しようとすると、プロセスが非常に遅くなり、1 ~ 1:30 時間かかります。よろしくお願いします。

ファイルに署名するためのコードは次のとおりです。

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

node.js - エンコードするファイルとデコードするファイルが等しくないのはなぜですか? openpgpjs によるエンコーディング

ファイルをエンコードおよびデコードしようとしましたが、入力ファイルが出力と一致しません。( openpgp#204経由)

このコードinput.tar.gz -> bin -> encrypt -> medium.txt -> decrypt -> bin -> output.tar.gzでこれを実行しようとしましたが、 input.tar.gzoutput.tar.gzと等しくありません。私が間違っていることは何ですか?

コード:

PS。
input.txt == output.txt // true
input.txt.zip == output.txt.zip // falseなぜ?

おそらく、このエラーの問題#210が原因でしょうか?

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

gnupg - GPG がヘッドテキストを表示しないようにする方法

起動時にライセンスに関するgpgのヘッドテキストを削除する方法を知っている人はいますか? たとえば、gpg2 --delete キー名

gpg (GnuPG) 2.0.14; Copyright (C) 2009 Free Software Foundation, Inc. これはフリー ソフトウェアです。変更や再配布は自由です。法律で許可されている範囲で、保証はありません

ありがとう

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

java - BouncyCastle を使用した OpenPGP 署名で不完全なメッセージが表示される

バイト配列の OpenPGP 署名を実装しようとしています (文字列の場合もありますが、ソースが JSON であるため重要ではありません) が、Java BouncyCastle 実装から誤った出力が得られます。私は gnupg の --sign オプションを使用してテストしており、エミュレートしたいと考えています。使用例から変更したコードは次のとおりです。

現在、sign 関数の結果は base64 でエンコードされ、URL に対して安全になり、適切な長さのように見えますが、メッセージをデコードすると無効になります。デコードされたものの例を次に示します。

これは、古い php openpgp lib の私のポートから新しい標準へのきれいに印刷された PHP オブジェクトです。

そこのkey_idは正しいですが、メッセージはgnupgが生成したメッセージとは大きく異なり、実際のデータが欠落しています:

私はこの問題についてかなりの検索を行いましたが、運がなかったので、アシスタントをいただければ幸いです。

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

java - BouncyCastle を使用するときに、OutputStream を ArmoredOutputStream でデコレートするタイミングと理由

私はBouncyCastleとpgpにかなり慣れていません。インターネットで多くの記事やサンプルを見てきました。ほとんどすべての暗号化サンプルには、以下に抜粋されたコードが含まれています

私のローカルテストは、アーマーとノーアーマーの両方で合格したようです。私はグーグルで検索しましたが、有用なものはほとんどなく、ArmoredOutputStream の javadoc には、This is basic output stream のみが表示されます。

では、どのような違いがあり、いつ使用するのでしょうか?

完全なコード サンプル:

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

encryption - GPG ファイル暗号化

GPGでファイルを暗号化しようとしました。「gpg -e -r '受信者' message.txt」を使用します。

なぜ私はこれを得た: 私のpgpメッセージ

このようなものの代わりに:

通常の pgp メッセージ

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

windows - gpgsm -a --export-secret-key-p12 [keyid] Windows で「No secret key」というエラー メッセージが表示される

gpg4win バージョン 2.2 をインストールしました。gpgsm --gen-key > test.p10 を使用して証明書を正常に作成しました

作成した証明書要求を gpgsm --export-secret-key-p12 で pkcs12 形式にエクスポートしたいのですが、p12 へのエクスポート中に「No Secret key」というエラー メッセージが表示されます。

コマンド プロンプトで gpgsm --list-secret-keys を実行すると、実際には何も表示されません。

エクスポート手順が失敗するのはなぜですか? また、証明書の生成中に秘密鍵が存在する場所は?