問題タブ [public-key]

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

linux - 公開鍵認証を設定するにはどうすればよいですか?

SSHの公開鍵認証を設定するにはどうすればよいですか?

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

openssl - OpenSSL とクライアント側での CSR の生成

私はあなたからのお願いが必要です。私のインフラストラクチャは IIS 6.0 と Windows Server 2003 です。

OpenSSL の使用と、エンド ユーザーに送信できるメディアの構築を調査して、エンド ユーザーが CSR を生成できるようにし、CSR の署名をサポートするドキュメントを作成する必要があります。

つまり、私の会社の Publickey CA に基づいて、マシンで CSR と秘密鍵を生成できるスクリプトを含む CD をエンド ユーザーに送る必要があるということです。

  1. クライアントは、エンドユーザーがキーワード/パスワードデータを提供できるように、いくつかのパラメーターを受け入れる必要があるいくつかの CD または DVD (openSSL スクリプトである可能性があります) を介して私から送信されたユーティリティを実行できます。

  2. スクリプトは秘密鍵を生成し、安全な方法で会社に CSR を返します (電子メールを使用する場合もあります。安全ではないことはわかっていますが、CSR を返送する方法もあります)。

  3. CSR を受け取り、署名してクライアントに返します。

したがって、エンド ユーザーが何をしているのかを理解できるように、これを文書化する必要があります。

私の質問は、スクリプトをクライアントに送信して、クライアントが独自の CSR と PrivateKey を生成できるようにする方法です。

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

java - Javaでの公開鍵暗号化に関するチュートリアルはありますか?

対称暗号化とハッシングに関する情報を見つけることができましたが、Java のあらゆる種類の公開鍵暗号化に関する多くの情報を見つけるのにかなり苦労しました。私がやりたいのは、文字列 (または私が推測するファイル) を取得し、公開鍵で暗号化し、秘密鍵で復号化する非常に単純な概念実証プログラムを作成することです。

チュートリアルのリンクや例をいただければ幸いです。Java で公開鍵暗号を使用する方法を示すものを作りたいだけです。

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

cryptography - コードゴルフ: Diffie-Hellman 鍵交換

ITAR 時代にさかのぼると、Diffie-Hellman 鍵交換を実行する人気のある sigがありました。

最新の DC では、これを次のようにかなり減らすことができます。

べき乗剰余コマンド ('|' は、効率的な指数倍増によって g^e % m を計算します) を使用した最新の dc 形式は、おそらくAPL以外では無敵ですが、元の形式を改善することはできますか? e と m の値は非常に大きくなることに注意してください。どちらも、暗号化セキュリティのためにそれぞれ 1024 ビットのオーダーになります。

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

ssh - sshトンネルを設定するためのパスワードなしのセカンダリsshキーを作成する

sshトンネルを自動的にセットアップするスクリプトを作成する必要があります。パスワードなしの専用sshキーは良いスタートだと思いますが、これが可能かどうか、そしてその方法を見つけることができませんでした。この鍵には制限付きの特権(トンネルを設定するだけ)が必要ですが、自分用に別の秘密鍵(パスワード付き)が必要です。

ありがとう !

0 投票する
6 に答える
6361 参照

c++ - 公開鍵または Diffie-Hellman 鍵交換アルゴリズム

クライアント サーバーのシナリオを検討すると、次の 2 つのオプションがあります。

  1. サーバーの公開鍵をクライアントに含めて、交換を実行できます。
  2. Diffie Hellman KeyExchange Algorithm を使用してハンドシェークし、鍵を交換できます。

どちらがより安全な方法ですか? また、公開鍵がクライアント CA ストアなどのストアから取得される場合はどうなりますか? クライアントアプリでバインドするよりも安全ですか?

展開はインストーラーを介して行われ、実行のたびにバージョンが確認されます。

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

python - python+encryption: 公開鍵を使用したセッション鍵の暗号化

公開鍵を使用してセッション鍵を暗号化したい。PGP ソフトウェアはどのようにこれを行いますか? 誰かが Python での暗号化の手順または機能を指定できますか?

0 投票する
5 に答える
5915 参照

encryption - 本当に大きな素数を生成する

私は遊んでいて、RSAの実装を書き込もうとしています。問題は、キーペアの生成に関係する大量の素数の生成に固執していることです。誰かが私に巨大な素数/確率的素数を生成するための速い方法を教えてもらえますか?

0 投票する
4 に答える
1291 参照

php - 公開鍵暗号の実装

会社で機密データを暗号化するために PHP mcrypt モジュールを使用しています。これはうまく機能しています。ただし、データを復号化できる新しいマスター パスワードを作成するように求められました。問題は、このマスター パスワードをスクリプト ファイルにハードコードする必要があることです。間違っている場合は修正してください。ただし、唯一の安全な方法は、スクリプトで公開キーをハードコーディングし、それを使用してデータを暗号化し、秘密キーを安全に保ち、必要な場合にのみ復号化することです。

mcrypt には、そのようなスキームの実装がないようです。これを行うライブラリ(PHPモジュールまたは純粋なPHP)を知っている人はいますか?