python: HMAC-SHA1/HMAC-SHA256

hdknr@ubuntu-vbox:~$ python
Python 2.5.2 (r252:60911, Jul 31 2008, 17:28:52)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import hashlib
>>> import hmac
>>> key=’hoge’
>>> raw =’my name isn prince’
>>> h=hmac.new(key,raw,hashlib.sha1)
>>> h.digest()
‘\xa4\xfd\x9f\x90t\\\x1f\x9b+|\x9a\x1bZlC\xc5Q-\xba\x84’
>>> hmac.new(key,raw,hashlib.sha256).digest()
‘\xc9\xa1\x11\xea\xbdR\x90\xdf4\xe3^\x85\xfcI\xdf\x16\x1f#\xf8 4\x835T\xa1.\x0cw\x97e\xeck’

>>> hmac.new(key,raw,hashlib.sha1).hexdigest()
‘a4fd9f90745c1f9b2b7c9a1b5a6c43c5512dba84’
>>> hmac.new(key,raw,hashlib.sha256).hexdigest()
‘c9a111eabd5290df34e35e85fc49df161f23f82034833554a12e0c779765ec6b’

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中