るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
15件ヒット [1-15件を表示] (0.064秒)

別のキーワード

  1. openssl new
  2. openssl digest
  3. openssl to_der
  4. openssl to_s
  5. openssl hexdigest

キーワード

検索結果

OpenSSL::Cipher (69244.0)

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

...通常はより高水準なインターフェースが利用可能な
はずです。必要なのは暗号アルゴリズムを指定するため
OpenSSL
::Cipher.new で暗号オブジェクトを生成することだけでしょう。

もし、このクラスを直接利用して暗号化する...
...
* OpenSSL::Cipher.new や OpenSSL::Cipher::AES256.new
などで暗号オブジェクトを生成する
* OpenSSL::Cipher#encrypt, OpenSSL::Cipher#decrypt で
暗号、復号のいずれをするかを設定する
* OpenSSL::Cipher#key=, OpenSSL::Cipher#iv=,
OpenSSL
::Cipher#ra...
...ndom_key, OpenSSL::Cipher#random_iv などで
鍵と IV(initialization vector) を設定する
* OpenSSL::Cipher#update, OpenSSL::Cipher#final で
暗号化/復号化をする


ruby 1.8.3 から Cast5 と Idea が CAST5 と IDEA に改名されました。

=== ブロック暗号モード...

OpenSSL::Cipher::Cipher (9028.0)

このクラスは互換性のために存在します。

...このクラスは互換性のために存在します。

OpenSSL
::Cipher をかわりに利用してください。...

OpenSSL::Cipher::AES (9010.0)

AES 暗号を表すクラス

AES 暗号を表すクラス

OpenSSL::Cipher::AES128 (9010.0)

鍵長 128 ビットの AES 暗号を表すクラス

鍵長 128 ビットの AES 暗号を表すクラス

OpenSSL::Cipher::AES192 (9010.0)

鍵長 192 ビットの AES 暗号を表すクラス

鍵長 192 ビットの AES 暗号を表すクラス

絞り込み条件を変える

OpenSSL::Cipher::AES256 (9010.0)

鍵長 256 ビットの AES 暗号を表すクラス

鍵長 256 ビットの AES 暗号を表すクラス

OpenSSL::Cipher::BF (9010.0)

BF(BlowFish)暗号を表すクラス

BF(BlowFish)暗号を表すクラス

OpenSSL::Cipher::CAST5 (9010.0)

CAST5 暗号を表すクラス

CAST5 暗号を表すクラス

OpenSSL::Cipher::CipherError (9010.0)

共通鍵暗号関連のエラーで発生する例外のクラス。

共通鍵暗号関連のエラーで発生する例外のクラス。

OpenSSL::Cipher::DES (9010.0)

DES 暗号を表すクラス

DES 暗号を表すクラス

絞り込み条件を変える

OpenSSL::Cipher::IDEA (9010.0)

IDEA 暗号を表すクラス

IDEA 暗号を表すクラス

OpenSSL::Cipher::RC2 (9010.0)

RC2 暗号を表すクラス

RC2 暗号を表すクラス

OpenSSL::Cipher::RC4 (9010.0)

RC4 暗号を表すクラス

RC4 暗号を表すクラス

OpenSSL::Cipher::RC5 (9010.0)

RC5 暗号を表すクラス

RC5 暗号を表すクラス

OpenSSL::PKey::RSA (28.0)

RSA 暗号鍵のクラスです。

...通常このクラスで利用するのは、
OpenSSL
::PKey::RSA.generate, OpenSSL::PKey::RSA.new,
OpenSSL
::PKey::RSA#public?, OpenSSL::PKey::RSA#private?,
OpenSSL
::PKey::RSA#public_key, OpenSSL::PKey::RSA#to_text,
OpenSSL
::PKey::RSA#to_pem, OpenSSL::PKey::RSA#to_der
のいずれかでしょう。...
...ついてよく理解し、必要な場合のみにすべきです。


例:
require 'openssl'

# initialize random seed
OpenSSL
::Random.seed(File.read("/dev/random", 16))
# 鍵対を生成
rsa = OpenSSL::PKey::RSA.generate(2048)
# 秘密鍵をAES256で暗号化して private_key.pem に...
...PEM 形式で保存
passphrase = "!secret passphrase!"
File.open("private_key.pem", "w") do |f|
f.write(rsa.export(OpenSSL::Cipher.new("aes256"), passphrase))
end
# 公開鍵をpublic_key.pemに保存
public_key = rsa.public_key
File.open("public_key.pem", "w") do |f|
f.write(pu...

絞り込み条件を変える