66件ヒット
[1-66件を表示]
(0.062秒)
別のキーワード
検索結果
先頭5件
-
OpenSSL
:: Cipher :: AES (18017.0) -
AES 暗号を表すクラス
...AES 暗号を表すクラス... -
OpenSSL
:: Cipher :: AES128 (6017.0) -
鍵長 128 ビットの AES 暗号を表すクラス
...鍵長 128 ビットの AES 暗号を表すクラス... -
OpenSSL
:: Cipher :: AES192 (6017.0) -
鍵長 192 ビットの AES 暗号を表すクラス
...鍵長 192 ビットの AES 暗号を表すクラス... -
OpenSSL
:: Cipher :: AES256 (6017.0) -
鍵長 256 ビットの AES 暗号を表すクラス
...鍵長 256 ビットの AES 暗号を表すクラス... -
OpenSSL
:: Cipher (31.0) -
共通鍵暗号のために抽象化されたインターフェースを提供するクラスです。
...について正しく理解してからに
してください。
以下の手順で利用します。
* OpenSSL::Cipher.new や OpenSSL::Cipher::AES256.new
などで暗号オブジェクトを生成する
* OpenSSL::Cipher#encrypt, OpenSSL::Cipher#decrypt で
暗号、復号のいず......暗号化/復号化をする
ruby 1.8.3 から Cast5 と Idea が CAST5 と IDEA に改名されました。
=== ブロック暗号モード
AES のようなブロック暗号では暗号方式を選択する際に
モードを指定する必要があります。このライブラリでは......できます。
* "CBC"
* "CFB"
* "ECB"
* "OFB"
これらの文字列の意味は
lib:openssl#references などで調べてください。
AES を用いる場合、通常は CBC を用いれば良いでしょう。
選択肢によっては安全性に問題があるので気をつけてく... -
OpenSSL
:: PKey :: RSA (13.0) -
RSA 暗号鍵のクラスです。
...a = 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.p...