るりまサーチ

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

別のキーワード

  1. openssl encrypt
  2. cipher encrypt
  3. pkcs7 encrypt
  4. rsa public_encrypt
  5. rsa private_encrypt

ライブラリ

検索結果

OpenSSL::Cipher (13.0)

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

...用します。
* OpenSSL::Cipher.new や OpenSSL::Cipher::AES256.new
などで暗号オブジェクトを生成する
* OpenSSL::Cipher#encrypt, OpenSSL::Cipher#decrypt で
暗号、復号のいずれをするかを設定する
* OpenSSL::Cipher#key=, OpenSSL::Cipher#iv=,
OpenSS...
...password**"
# salt
salt = OpenSSL::Random.random_bytes(8)

# 暗号化器を作成する
enc = OpenSSL::Cipher.new("AES-256-CBC")
enc.encrypt
# 鍵とIV(Initialize Vector)を PKCS#5 に従ってパスワードと salt から生成する
key_iv = OpenSSL::PKCS5.pbkdf2_hmac_sha1(pass,...
..._len, enc.iv_len]
# 鍵とIVを設定する
enc.key = key
enc.iv = iv

# 暗号化する
encrypt
ed_data = ""
encrypt
ed_data << enc.update(data)
encrypt
ed_data << enc.final

p encrypted_data

# 復号化器を作成する
dec = OpenSSL::Cipher.new("AES-256-CBC")
dec.decryp...