問題タブ [gpgme]
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.
security - 独自の GPG/PGP パスフレーズをソフト ブルート フォースする最良の方法は?
私は素敵な長いパスフレーズを作成し、それを数回使用しましたが、忘れてしまいました ;) ひねりを加えたのは、一般的なテーマとおそらくほとんどすべてのキャラクターを知っているということです。私の完璧主義者は、鍵などを取り消すことを望んでいません (とにかく、鍵を取り消すにはパスフレーズが必要だと思いますよね?)。私が間違っている/タイプミスしている可能性のあるレイアウト/文字をブルートフォースすることで、これでうまくいくはずだと感じています。そのような組み合わせを生成する C プログラムを作成しました。残念ながら、手元にコードがありません (今のところ、「関係ない」という言い訳で行きます ;)。私もいくつかのコードに出くわしました概念実証としてこれを正確に行うためにGPGMEを使用してWeb上で。「これは簡単に100倍高速になる可能性があります」というコメントがありました。問題は、コードをプロファイリングすると、ボトルネックが GPGME 呼び出し自体であることが示されることです。これは予期されたものですか、それとも完全なライブラリまたは専用の実装を使用して解決できる GPGME の制限ですか?
これをどのように行うつもりですか?明らかに、この方法はまともな未知のパスフレーズには実行不可能ですが、キーは、入力した方法の正確なフォーマットを知らなくても、入力したものを知っていることだと思います-実行できるはずですよね?
python - Python Pyme:ユーザーの操作なしの単純な復号化
Pymeを使用してGPGMEとインターフェイスしていますが、署名/暗号化に問題はありません。ただし、復号化しようとすると、コールバックを介してパスフレーズを設定したにもかかわらず、パスフレーズのプロンプトが常に表示されc.set_passphrase_cb
ます。私は何か間違ったことをしていますか?
python - pyme でデータに署名するにはどうすればよいですか?
pyme
ubuntuシステムにインストールしました。簡単でした (apt-get に感謝)。サンプル コードを再現できます (キーリングの公開鍵を使用して暗号化)。今、いくつかのデータに署名したいと思いますが、サンプルコードや多くのドキュメントを見つけることができませんでした.
これは私がやっていることです:
パラメータとして何を与えるべきかわからない、op_sign
メソッドが教えてくれる
しかし、そのようなオブジェクトを作成する方法がわかりません。
ruby - rubygpgmeでパスフレーズコールバックを使用する
私はrubygpgmegem(1.0.8)を使用しています。パスフレーズコールバックが呼び出されません:
誰かがパスフレーズコールバックの実例を持っていますか?
python - ユーザーの操作なしでpymeを使用してPythonでPGPを復号化する際の問題
pyme (gpgme の python ラッパー) を使用してメッセージを復号化しようとしています。プロンプトが表示されたときにパスワードを入力すると問題なく動作しますが、パスフレーズ コールバックが機能しません。ここにコードがあります
これを実行し、インタラクティブにパスワードを提供しないと、プログラムは「パスフレーズコールバックで」コールバックを印刷しようとしますが、エラーで失敗します:
何よりもまず、パスフレーズのコールバックが機能しないのはなぜですか? 次に、パスフレーズ コールバックを呼び出す前にプログラムがユーザーにパスワードを要求しないようにするにはどうすればよいでしょうか?
これはUbuntu 10.04で実行されています
.net - .NET から gpgme ライブラリを使用していますか?
この質問は、実際には 2 つの質問です。
- Windows でgpgmeライブラリを使用するには?
- どこかで利用できる .NET のバインディングはありますか? (無ければ自作できると思います。)
編集: 解決策が見つかりました: gpgme-sharpは、Linux と Windows の両方で非常にうまく動作します。(後者の場合、唯一の前提条件は、 gpgme DLL を含む gpg4win です。)Samples サブディレクトリにある GpgmeSamples ソリューションを確認してください。
そのライブラリは愛されるに値します。私はそれをお勧めします。
c - .gpgファイルの内容を表示する
私はCアプリケーションを書いていますが、.gpgファイルのコンテンツ(次に暗号化されたコンテンツ)を表示する方法があるかどうか知りたいです。問題の.gpgファイルは、私が暗号化した単純な.txtファイルに関するものです。私は少しGPGMEを知っています、それはその機能で可能ですか?または他の方法...
編集:私は1つのことを考えました:私のアプリケーションが「--armor」オプションを使用する場合、バイナリではなくASCIIモードの.gpgファイルがあります...したがって、.gpgファイルは簡単に読み取ることができますか?最も簡単な方法...
gnupg - gpgme_passphrase_cb_t に関するヘルプ
私は GPGME を使用しています...gpgme_passphrase_cb_t
とgpgme_set_passphrase_cb
関数の使用例が必要gpgme_passphrase_cb_t
です。.
ruby - gpgmeを使用してファイルを復号化するときにpinentry(パスフレーズ画面)をバイパスする方法
サーバーに必要な公開鍵があるサーバーからファイルを復号化しようとしています。キーリングにはパスワードで保護されているため、ファイルを復号化しようとすると、パスフレーズを要求されます。
ファイルを復号化しようとするときにパスワードを渡すことで、そのパスフレーズをバイパスする方法はありますか?
gpg-agent
パスフレーズがデフォルト時間600秒間キャッシュされる場所を使用していますが、何らかの理由で設定できずmax-cache-ttl
(私には機能しませんでした、yはわかりません)、そのセッションでのみ使用できます。
ここで、使用しているパスフレーズをキャッシュしたいと思いますgpg-preset-passphrase
。.gnupg/gpg-agent.confで。として設定しましたgpg-preset-passphrase --preset hex
。これで何が欠けているのかわかりません。
誰かが私がこれに欠けているものを教えてもらえますか?
ruby - Ruby gpgme で PGP 暗号化ファイルを復号化する方法
これを行う方法の例が1つも見つかりません。PGP で暗号化された XLS ファイルと PGP キーがあります。空の文字列を返すコードは次のとおりです。
Windows の GNU Privacy Assistant というプログラムで、同じキーを使用してこのファイルを復号化できます。どんな助けでも大歓迎です。