第4項. HMAC暗号化を使用する

ハッシュ関数を使って秘密鍵と組み合わせて計算するMACであるHMACの使用方法を説明する。HMACを使用するには、build.ymlに以下を追記する必要があります。

 

extensions: [“hmac”, “digest”, “digest-sha1”]

 

 1. 暗号化を行う

HMACを使用した暗号化処理を行う方法を説明する。暗号化を行うには、以下のようにする。

 

require 'base64'
require 'hmac-sha1'

key = “0123”
signature = “test_sig”
hmac = HMAC::SHA1.new(key)
hmac.update(signature)

puts Rho::RhoSupport.url_encode(Base64.encode64(“#{hmac.digest}\n”))

システム工房エムのサイトへのリンク

住所〒690-0017 島根県松江市西津田3-2-3 TEL.0852-23-8590 FAX.0852-23-8591
Copyright 2008-2010 System Maker M,All right reserved