るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.009秒)
トップページ > クエリ:dh[x] > クエリ:params_ok?[x]

別のキーワード

  1. openssl params
  2. dh params
  3. dsa params
  4. openssl params_ok?

ライブラリ

クラス

検索結果

OpenSSL::PKey::DH#params_ok? -> bool (21113.0)

パラメータ p と g が安全かどうかを判定します。

...パラメータ p と g が安全かどうかを判定します。

@see OpenSSL::PKey::DH#generate_key!,
OpenSSL::PKey::DH.generate...

OpenSSL::PKey::DH (6174.0)

Diffie-Hellman 鍵共有クラス

...require 'openssl'

# パラメータの生成
dh
= OpenSSL::PKey::DH.generate(1024, 5)
# パラメータのチェック
raise "bad DH parameter" unless dh.params_ok?
# 以下、dh1 と dh2 が通信の両端であるとする
# dh1 と dh2 は鍵パラメータ p と g を共有しな...
...複製することにしている

# dh1 は dh をそのまま使う
dh
1 = dh
# パラメータを複製して dh2 に渡す
dh
2 = OpenSSL::PKey::DH.new(dh)

# 両端が鍵パラメータから鍵対を生成する
dh
1.generate_key!
dh
2.generate_key!
# 通信の両端で公開...
...ていない
# dh1 の秘密鍵と dh2 の公開鍵、共有された鍵パラメータを
# 用いて dh1 側で鍵となる文字列を得る
key1 = dh1.compute_key(dh2.pub_key)
# dh2 の秘密鍵と dh1 の公開鍵、共有された鍵パラメータを
# 用いて dh2 側で鍵とな...