サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
qiita.com/mitswku
本日紹介するのは以下5項目 対称暗号(共通鍵暗号) 公開鍵暗号 一方向ハッシュ関数 デジタル署名 証明書 対称暗号(共通鍵暗号) 一つの鍵で暗号化し、同じ鍵で復号化する require 'openssl' # 暗号化したいデータを用意 data = '*secret data*' # 32byte共有鍵、16byte初期化ベクトルを暗号アルゴリズムが求める長さで適当に用意する key = 'a' * 32 iv = 'i' * 16 # 暗号化 enc = OpenSSL::Cipher.new('AES-256-CBC') enc.encrypt enc.key = key enc.iv = iv encrypted_data = enc.update(data) + enc.final # 復号化 dec = OpenSSL::Cipher.new('AES-256-CBC') dec
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く