44件ヒット
[1-44件を表示]
(0.057秒)
別のキーワード
検索結果
-
OpenSSL
:: PKey :: DSA (18047.0) -
DSA 公開鍵暗号クラス
...DSA 公開鍵暗号クラス
実際には、DSA は署名のためのアルゴリズムであり、暗号化はできません。
以下は、data に署名し、署名をもとに data を検証する簡単な例です。
require "openssl"
dsa512 = OpenSSL::PKey::DSA.new(512)
data = 'hoge'......sign = dsa512.sign('dss1', data)
p dsa512.verify('dss1', sign, data)... -
OpenSSL
:: PKey :: DSAError (6017.0) -
DSA 関連のエラーが起きた場合に発生する例外です。
...DSA 関連のエラーが起きた場合に発生する例外です。... -
OpenSSL
:: PKey :: PKey (31.0) -
公開鍵暗号のための抽象クラスです。
...SL::PKey::RSA
* OpenSSL::PKey::DSA
* OpenSSL::PKey::DH
* OpenSSL::PKey::EC
例:
require "openssl"
# 署名用の鍵を新規作成
dsa512 = OpenSSL::PKey::DSA.new(512)
data = 'hoge'
# 署名
sign = dsa512.sign("dss1", data)
# 署名の検証
p dsa512.verify(dss1, sign, data)... -
OpenSSL
:: PKey :: DH (7.0) -
Diffie-Hellman 鍵共有クラス
...ない。
# (さもなければ中間者攻撃などによって秘密情報は危険にさらされる)
# そのため自分の公開鍵を DSA などで署名してから交換する必要がある
# ここでは例を簡単にするため、そのような処置はしていない
# dh1...