110件ヒット
[1-100件を表示]
(0.086秒)
種類
- インスタンスメソッド (44)
- 特異メソッド (33)
- モジュール関数 (22)
- クラス (11)
ライブラリ
- openssl (110)
クラス
-
OpenSSL
:: HMAC (77)
モジュール
-
OpenSSL
:: PKCS5 (22)
キーワード
- Cipher (11)
- digest (22)
- hexdigest (22)
- inspect (11)
- new (11)
-
pbkdf2
_ hmac (11) -
pbkdf2
_ hmac _ sha1 (11) -
to
_ s (11)
検索結果
先頭5件
-
OpenSSL
:: HMAC . digest(digest , key , data) -> String (9222.0) -
渡された digest と key を用いて data の HMAC を計算し、 その値をバイナリ文字列として返します。
...渡された digest と key を用いて data の HMAC を計算し、
その値をバイナリ文字列として返します。
digest には利用するハッシュ関数を表す文字列("md5", "sha256" など)
を渡します。
@param digest 利用するハッシュ関数
@param key 利用......する鍵の文字列
@param data HMAC を計算する文字列... -
OpenSSL
:: HMAC . hexdigest(digest , key , data) -> String (9222.0) -
渡された digest と key を用いて data の HMAC を計算し、 その値を16進文字列で返します。
...渡された digest と key を用いて data の HMAC を計算し、
その値を16進文字列で返します。
digest には利用するハッシュ関数を表す文字列("md5", "sha256" など)
を渡します。
@param digest 利用するハッシュ関数
@param key 利用する鍵の文......字列
@param data HMAC を計算する文字列... -
OpenSSL
:: HMAC # inspect -> String (9216.0) -
オブジェクトの内部状態から算出された HMAC を 16進の文字列で返します。
...オブジェクトの内部状態から算出された HMAC を
16進の文字列で返します。... -
OpenSSL
:: HMAC # digest -> String (9116.0) -
オブジェクトの内部状態から算出された HMAC を バイナリ文字列で返します。
...オブジェクトの内部状態から算出された HMAC を
バイナリ文字列で返します。... -
OpenSSL
:: HMAC # hexdigest -> String (9116.0) -
オブジェクトの内部状態から算出された HMAC を 16進の文字列で返します。
...オブジェクトの内部状態から算出された HMAC を
16進の文字列で返します。... -
OpenSSL
:: PKCS5 . # pbkdf2 _ hmac(pass , salt , iter , keylen , digest) -> String (6213.0) -
pass と salt から共通鍵暗号の鍵および IV(Initialization Vector) を生成します。
...pass と salt から共通鍵暗号の鍵および IV(Initialization Vector)
を生成します。
OpenSSL::PKCS5.#pbkdf2_hmac_sha1 と異なり任意の
ハッシュ関数を利用できます。
返り値の文字列から鍵と IV に必要なバイト数を切り出して利用します。......t 文字列
@param iter 鍵および IV 生成時のハッシュ関数の繰り返し回数
@param keylen 結果の文字列のバイト数
@param digest ハッシュ関数を表す文字列もしくは OpenSSL::Digest のオブジェクト
@raise OpenSSL::PKCS5::PKCS5Error 鍵、IV の生成に失......敗した場合に発生します
@see OpenSSL::PKCS5.#pbkdf2_hmac_sha1... -
OpenSSL
:: PKCS5 . # pbkdf2 _ hmac _ sha1(pass , salt , iter , keylen) -> String (6201.0) -
pass と salt から共通鍵暗号の鍵および IV(Initialization Vector) を生成します。
...pass と salt から共通鍵暗号の鍵および IV(Initialization Vector)
を生成します。
iter は鍵生成時のハッシュ関数の繰り返し回数で、大きな値を指定するほど
安全であることが期待されます。RFCでは少なくとも1000を
指定することを......の文字列から鍵と IV に必要なバイト数を切り出して利用します。
ハッシュ関数には SHA1 を用います。
これは 2898(PKCS#5 v2.0)互換です。
@param pass パスワード文字列
@param salt salt 文字列
@param iter 鍵および IV 生成時のハッシュ......関数の繰り返し回数
@param keylen 結果の文字列のバイト数
@raise OpenSSL::PKCS5::PKCS5Error 鍵、IV の生成に失敗した場合に発生します... -
OpenSSL
:: HMAC # to _ s -> String (6116.0) -
オブジェクトの内部状態から算出された HMAC を 16進の文字列で返します。
...オブジェクトの内部状態から算出された HMAC を
16進の文字列で返します。... -
OpenSSL
:: Cipher (6006.0) -
共通鍵暗号のために抽象化されたインターフェースを提供するクラスです。
...暗号アルゴリズムを指定するため
OpenSSL::Cipher.new で暗号オブジェクトを生成することだけでしょう。
もし、このクラスを直接利用して暗号化する場合は、暗号の鍵や
IV(Initialization Vector)の取り扱いについて正しく理解して......* OpenSSL::Cipher.new や OpenSSL::Cipher::AES256.new
などで暗号オブジェクトを生成する
* OpenSSL::Cipher#encrypt, OpenSSL::Cipher#decrypt で
暗号、復号のいずれをするかを設定する
* OpenSSL::Cipher#key=, OpenSSL::Cipher#iv=,
OpenSSL::Cipher#random_......nSSL::Cipher.new("AES-256-CBC")
enc.encrypt
# 鍵とIV(Initialize Vector)を PKCS#5 に従ってパスワードと salt から生成する
key_iv = OpenSSL::PKCS5.pbkdf2_hmac_sha1(pass, salt, 2000, enc.key_len + enc.iv_len)
key = key_iv[0, enc.key_len]
iv = key_iv[enc.key_len, enc.iv_len]... -
OpenSSL
:: HMAC . new(key , digest) -> OpenSSL :: HMAC (3217.0) -
HMAC を計算するためのオブジェクトを生成します。
...HMAC を計算するためのオブジェクトを生成します。
生成されたオブジェクトの内部状態は入力なしの状態にリセットされます。
digest には利用するハッシュ関数を表す文字列("md5", "sha256" など)
を渡します。
@param key 利用す......る鍵の文字列
@param digest 利用するハッシュ関数...