タグ

ブックマーク / bigi-bigi.blogspot.com (1)

  • Rubyでファイルの暗号化(RSA)

    rubyにて、opensslライブラリを用いて、文字列の暗号化。 公開鍵で暗号化して、秘密鍵で複合化。 webからはデータの入力だけにして、確認は人手で別途実施する場合などに使えるかと思います。 個人的には、南京錠で言うところの、錠(ジョウ)が公開鍵、 鍵(カギ)が秘密鍵だと理解しているので、それも追加しながらコメント require 'openssl' include OpenSSL::PKey rsa = RSA.generate(2048) これで、RSAを作成出来た。 rsa.public? # => true rsa.private? #=> true rsaには、公開鍵(錠)と暗号鍵(鍵)が含まれている。 公開鍵(錠)は、そのままテキストで取り出し。 public_key = rsa.public_key.to_s 暗号鍵(鍵)は、AESで暗号化し(パスワード付け)て取りだし。

  • 1