問題タブ [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.
windows - Windows で gpg-agent をサービスとして実行するにはどうすればよいですか?
エージェントを手動で開始しようとしましたが、Windows 7 でプロセスがバックグラウンドで実行されません。
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 時間かかります。よろしくお願いします。
ファイルに署名するためのコードは次のとおりです。
node.js - エンコードするファイルとデコードするファイルが等しくないのはなぜですか? openpgpjs によるエンコーディング
ファイルをエンコードおよびデコードしようとしましたが、入力ファイルが出力と一致しません。( openpgp#204経由)
このコードinput.tar.gz -> bin -> encrypt -> medium.txt -> decrypt -> bin -> output.tar.gz
でこれを実行しようとしましたが、 input.tar.gzがoutput.tar.gzと等しくありません。私が間違っていることは何ですか?
コード:
PS。
input.txt == output.txt // true
input.txt.zip == output.txt.zip // falseなぜ?
おそらく、このエラーの問題#210が原因でしょうか?
gnupg - GPG がヘッドテキストを表示しないようにする方法
起動時にライセンスに関するgpgのヘッドテキストを削除する方法を知っている人はいますか? たとえば、gpg2 --delete キー名
gpg (GnuPG) 2.0.14; Copyright (C) 2009 Free Software Foundation, Inc. これはフリー ソフトウェアです。変更や再配布は自由です。法律で許可されている範囲で、保証はありません
ありがとう
java - BouncyCastle を使用した OpenPGP 署名で不完全なメッセージが表示される
バイト配列の OpenPGP 署名を実装しようとしています (文字列の場合もありますが、ソースが JSON であるため重要ではありません) が、Java BouncyCastle 実装から誤った出力が得られます。私は gnupg の --sign オプションを使用してテストしており、エミュレートしたいと考えています。使用例から変更したコードは次のとおりです。
現在、sign 関数の結果は base64 でエンコードされ、URL に対して安全になり、適切な長さのように見えますが、メッセージをデコードすると無効になります。デコードされたものの例を次に示します。
これは、古い php openpgp lib の私のポートから新しい標準へのきれいに印刷された PHP オブジェクトです。
そこのkey_idは正しいですが、メッセージはgnupgが生成したメッセージとは大きく異なり、実際のデータが欠落しています:
私はこの問題についてかなりの検索を行いましたが、運がなかったので、アシスタントをいただければ幸いです。
java - BouncyCastle を使用するときに、OutputStream を ArmoredOutputStream でデコレートするタイミングと理由
私はBouncyCastleとpgpにかなり慣れていません。インターネットで多くの記事やサンプルを見てきました。ほとんどすべての暗号化サンプルには、以下に抜粋されたコードが含まれています
私のローカルテストは、アーマーとノーアーマーの両方で合格したようです。私はグーグルで検索しましたが、有用なものはほとんどなく、ArmoredOutputStream の javadoc には、This is basic output stream のみが表示されます。
では、どのような違いがあり、いつ使用するのでしょうか?
完全なコード サンプル:
encryption - GPG ファイル暗号化
GPGでファイルを暗号化しようとしました。「gpg -e -r '受信者' message.txt」を使用します。
なぜ私はこれを得た:
このようなものの代わりに:
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 を実行すると、実際には何も表示されません。
エクスポート手順が失敗するのはなぜですか? また、証明書の生成中に秘密鍵が存在する場所は?