問題タブ [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.
shell - シェルスクリプトがパスワードファイルを取得していません...
以下のシェル スクリプトを実行すると、入力しているパスワード ファイルが無視されるようです。私は絶えずそれを求められています。入力すると、スクリプトの残りの部分は問題なく実行されますが、cron 経由で実行しているため、ファイルから読み取る必要があります... 何か提案はありますか?
javascript - JavascriptでのPGP暗号化
Javascriptでクライアント側のPGP暗号化を実行しようとしています。Web上に散在しているGPLライブラリを見つけましたが、明らかな理由で、ライセンスの問題のためにそのコードを使用できません。
同じことを実現するBSDのようなライセンスライブラリを探しています。私が使用できるライブラリを知っている人はいますか?
c++ - C ++でテキストファイルに署名/認証する最も簡単な方法は?
顧客のサイトで実行されているプログラムによって作成されたテキスト ログ ファイルが改ざんされていないかどうかを確認したいと考えています。どうやってこれをやろうと提案しますか?ここでたくさん検索してグーグルで検索しましたが、答えが見つかりませんでした。ありがとう!
編集:これまでのすべての提案を読んだ後、ここに私の考えがあります。シンプルに保ちたいのですが、顧客はコンピューターに精通していないので、ソルトをバイナリに埋め込んでも安全だと思います。「salt checksum hash」などのキーワードを使用して簡単な解決策を引き続き検索し、見つけたらここに投稿します。
asp.net - ASP.NET 用の PGP?
ASP.NET アプリケーションで使用するために PGP ライブラリを使用するのに最適/最も簡単なのは何ですか?
FTP 経由でベンダーに提出するテキスト ファイルを暗号化できる必要があります。
c# - GnuPG を使用した C# からの PGP 暗号化
着信ドキュメントを C# で暗号化しようとしていますが、GnuPG と入力リダイレクトを使用しています。パスフレーズを入力する必要がある単一のステップで -se(署名と暗号化) を使用する必要があります。しかし、何らかの理由で、入力のリダイレクトが機能していません。あなたの助けに感謝。コントロールはelseブロックになります。入力を待っているデッドロックまたは子プロセス (gpg.exe) があるかどうかはわかりません。
`
encryption - pgp 秘密鍵を別のコンピュータに転送する方法は?
この記事(アーカイブされたリンク)を読みました。この記事では、macOS で PGP をセットアップする方法が非常によく説明されています。しかし、Git コミットに署名するために生成されたキーを使用する予定であるため、キーを他のコンピューターに転送する必要があると考えています。これは正しいです?もしそうなら、それらのキーをデバイス間で転送する最良の方法は何ですか?
java - Linux で実行されている Java アプリから PGP 互換のファイル暗号化を使用するための推奨ソリューションは?
特に、PGP Desktop と互換性のある方法でメッセージとファイルを暗号化/復号化/署名する必要がある既存のアプリケーションを置き換える必要があります。
新しいアプリケーションは Java (JDK 1.6) で書かれており、Linux で動作します。
利用可能なものを調査した後、BouncyCastle がサポートしていることがわかりますOpenPGP
。それ以外の場合、JCE には PGP 互換のインストールが付属していません。
外部プロセスとして PGP から公式のコマンド ライン クライアントを呼び出すことは、できるだけ避けたいことです (そして数千ドルの費用がかかります)。
他のオプションはありますか、それともこれですか?
ありがとう。
java - パスフレーズを使用して秘密鍵を暗号化するためにPGPはどのアルゴリズムを使用しますか?
PGPKeyRingGeneratorコンストラクターは、秘密鍵を暗号化するためのパスフレーズを受け取ります。これを行うために使用するアルゴリズムは何ですか?encAlgorithmというフィールドがありますが、これらのアルゴリズムが何であるかを説明するドキュメントは見つかりませんでした。
security - PGP署名および暗号化されたファイルの内部構造を説明するモデルを探しています
BouncyCastleを使用して既存のJavaコードをデバッグおよび拡張し、保護された添付ファイルを復号化および検証しようとしています。
BouncyCastleのサンプルを調べましたが、そこから抽出するのが難しいのは、PGPで保護された添付ファイルがどのように見えるかのモデルです。コードとさまざまなエラーから、PGPMarkerで表されるものがあると推測できます。次に、内部にPGPOnePassSignatureListなどがあるPGPCompressedDataを見つけることができます。これは、いつ相互に期待するか、署名と暗号化が別々に実行されたときにワンパス署名が存在するかどうかなどの問題を明確にしません(これらは私が直面した例ですが、質問のトピックではありません)。BCのjavadocはあまり説明していません(たとえば、PGPOnePassSignatureは「ワンパス署名オブジェクト」です)。
試行錯誤によってモデルをリバースエンジニアリングするのは時間のかかる作業です。これに関する優れたリソースをグーグルで検索できなかったので、おそらく他の誰かがそれを知っていることを願っています。
前もって感謝します。
python - ユーザーの操作なしでpymeを使用してPythonでPGPを復号化する際の問題
pyme (gpgme の python ラッパー) を使用してメッセージを復号化しようとしています。プロンプトが表示されたときにパスワードを入力すると問題なく動作しますが、パスフレーズ コールバックが機能しません。ここにコードがあります
これを実行し、インタラクティブにパスワードを提供しないと、プログラムは「パスフレーズコールバックで」コールバックを印刷しようとしますが、エラーで失敗します:
何よりもまず、パスフレーズのコールバックが機能しないのはなぜですか? 次に、パスフレーズ コールバックを呼び出す前にプログラムがユーザーにパスワードを要求しないようにするにはどうすればよいでしょうか?
これはUbuntu 10.04で実行されています