るりまサーチ

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

別のキーワード

  1. random rand
  2. random srand
  3. random state
  4. random seed
  5. random left

ライブラリ

クラス

キーワード

検索結果

OpenSSL::Cipher#random_key -> String (36202.0)

鍵を乱数で生成し、暗号オブジェクトに設定します。

鍵を乱数で生成し、暗号オブジェクトに設定します。

生成した鍵を文字列で返します。

OpenSSL::Random (6054.0)

OpenSSL が利用する擬似乱数生成器関連のモジュールです。

...のものがあります。
* OpenSSL::PKey::RSA.generate
* OpenSSL::PKey::DSA.generate
* OpenSSL::PKey::DH.generate
* OpenSSL::Cipher#random_key
そのような乱数は適切な実装を持つ擬似乱数生成器に適切なシードを渡す
ことによって実現できます。

OpenS...
...penSSL::Cipher#random_iv
などでも利用されます。

擬似乱数生成器は適切なシードを与えられなければ正しく動作しません。
OpenSSL にはそのための API
* OpenSSL::Random.#random_add
* OpenSSL::Random.#seed
* OpenSSL::Random.#load_random_file
が存在...
...ならばシードとして利用できますが、
通常はもっと良いエントロピー源があるはずです。
Linux であれば /dev/random が適当なエントロピー源となるでしょう。

OpenSSL では EGD(Entropy Gathering Daemon)からエントロピーを取得するこ...

OpenSSL::Cipher (30.0)

共通鍵暗号のために抽象化されたインターフェースを提供するクラスです。

...t で
暗号、復号のいずれをするかを設定する
* OpenSSL::Cipher#key=, OpenSSL::Cipher#iv=,
OpenSSL::Cipher#random_key, OpenSSL::Cipher#random_iv などで
鍵と IV(initialization vector) を設定する
* OpenSSL::Cipher#update, OpenSSL::Cipher#final で
暗号...
...openssl'

# 暗号化するデータ
data = "*secret data*"
# パスワード
pass = "**secret password**"
# salt
salt = OpenSSL::Random.random_bytes(8)

# 暗号化器を作成する
enc = OpenSSL::Cipher.new("AES-256-CBC")
enc.encrypt
# 鍵とIV(Initialize Vector)を PKCS#5...