問題タブ [gnupg]

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

python - Python Pyme:ユーザーの操作なしの単純な復号化

Pymeを使用してGPGMEとインターフェイスしていますが、署名/暗号化に問題はありません。ただし、復号化しようとすると、コールバックを介してパスフレーズを設定したにもかかわらず、パスフレーズのプロンプトが常に表示されc.set_passphrase_cbます。私は何か間違ったことをしていますか?

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

php - GNUPG と Crypt_GPG の使い方

GNUPG とCrypt_GPGを使用して、電子メールでクライアント サーバーに送信する準備が整ったデータを暗号化しようとしていますが、設定に問題があります。

  1. サーバーに GNUPG をインストールしましたが、問題なく動作します。/home/myserver/.gnupg
  2. Crypt_GPG をインストール/home/myserver/php/Cryptし、さまざまなファイルを編集して、相互に絶対リンク参照を設定しました。彼らは正常に動作します。
  3. サーバーの CPanel を使用して、テスト用の公開/秘密鍵を作成しました。キーは正常に生成されました。

これが私のテストコードです(デバッグモードのまま)

コードの最初のセクションはうまく機能します。公開鍵が取得されて表示され、フィンガープリントも表示されます。

問題はコードの 2 番目のブロックにあります - 実際に何かを暗号化しようとしています。デバッグ出力にこれらのエラーが表示されます。完全な出力 (大きい) は投稿しませんが、これらが重要なポイントであることを願っています。

そして後で:

私には、Crypt_GPG が GNUPG キーから必要なものを選択する際に問題があるように見えますか? キーを正しく見つけたように見えますが、パスフレーズで失敗します。これは私の理解とコードのエラーですか、それとも CPanel と Apache が別のユーザーか何かによるものですか?

少しのガイダンスが必要です、ありがとう;)

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

python - Django / Pythonがgnupgと連携できるようにするモジュールはありますか?

GnuPGキーの作成、管理などを管理するための独自のアプリケーションを作成し、これを介してドキュメントに署名および暗号化する機能を可能にするdjangoモジュール、またはそのような場合はpythonモジュールがあるかどうか疑問に思いました。応用?

そのようなモジュールがない場合、どうすればそれを行うことができますか?

ありがとうございました。

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

java - Java / Scala用の優れたGnuPG暗号化ライブラリはありますか?

JavaアプリケーションのGnuPGを使用して、ディスク上のファイルやメモリ内のデータを暗号化できるようにしたいと思います。可能であれば、GPGコマンドラインツールをシステムコールする必要はありません。

推奨されるライブラリはありますか、それともJava(またはScala)からGPG暗号化するための最良のアプローチを推奨できますか?

私はLinux環境でアプリケーションを開発して実行するつもりですが、クロスプラットフォームソリューションが望ましいでしょう。

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

pgp - PGP - GnuPG - いくつかの質問

PGP の完全な代替となるオープン ソース ソフトウェアであるGnuPG ( http://www.gnupg.org/ )を使用したいと考えています。

私はこれまで使用したことがありませんが、ソフトウェアは見栄えがします。

このソフトウェアを使用して、ファイルを暗号化して Web 経由で転送する予定です。このソフトウェアを電子メールには使用していません。

いくつかの質問を聞きたいんです:

  1. Windows と Ubuntu で使用できる推奨 GUI は何ですか?

  2. RSA ではなく Diffee Hellman (DH/DSS) のキー ペアを生成したいと考えています。これを行うための行コマンドは何ですか? 同様に、2048 のキー長を使用します。

  3. 公開鍵と秘密鍵のペアを生成したら、コマンド ラインから他の人の公開鍵に署名するにはどうすればよいですか?

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

python - 暗号化するPGP/GnuPG

暗号化するにはPGP/GnuPGを使用する必要があります。これを使用するPythonパッケージを提案できます。PGP暗号化の場合、つまり反対側には、復号化に使用されるPGPがあります。

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

python - pyme でデータに署名するにはどうすればよいですか?

pymeubuntuシステムにインストールしました。簡単でした (apt-get に感謝)。サンプル コードを再現できます (キーリングの公開鍵を使用して暗号化)。今、いくつかのデータに署名したいと思いますが、サンプルコードや多くのドキュメントを見つけることができませんでした.

これは私がやっていることです:

パラメータとして何を与えるべきかわからない、op_signメソッドが教えてくれる

しかし、そのようなオブジェクトを作成する方法がわかりません。

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

python - Python CGI スクリプト IOError 壊れたパイプ

サポートされなくなった Python パッケージの代わりに、暗号化に GPG を使用するように更新している古い Python ベースの Web フォームがあります。コマンドラインからスクリプトを呼び出すと問題なく動作しますが、Web ブラウザーと CGI を介してエラーが発生します: IOError: [Errno 32] Broken pipe。このエラーは、gnupg パッケージを使用した場合、またはサブプロセス経由で gpg と直接通信しようとした場合に発生します。

バージョン:

簡単なスクリプトを次に示します。

上記のスクリプトをコマンド ラインから呼び出すと問題なく実行されますが、CGI から呼び出すと次のエラーが発生します。

また、gnupg モジュールではなく、サブプロセスを介して直接 GPG と通信しようとしました。

繰り返しますが、これはコマンドラインからは正常に機能しますが、同様のエラーを生成する CGI 経由では機能しません:

では、CGI でパイプを修正するにはどうすればよいでしょうか。

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

ruby - rubygpgmeでパスフレーズコールバックを使用する

私はrubygpgmegem(1.0.8)を使用しています。パスフレーズコールバックが呼び出されません:

誰かがパスフレーズコールバックの実例を持っていますか?