python : RSA : signature length

hdknr@debiansept:~/cert/sample$ python2.5
Python 2.5 (release25-maint, Jul 20 2008, 20:47:25)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import hashlib,urllib2
>>> from M2Crypto import RSA
>>> key=RSA.load_key('hdknr.com/pri.pem')
>>> urls=['http://hdknr.com/rss','http://hdknr.soup.io/rss','http://soup.curara.net/rss']
>>> hash=[hashlib.sha1,hashlib.sha256,hashlib.md5]
>>> for u in urls:
...   txt=''.join(urllib2.urlopen(u).readlines())
...   d=[ x(txt).digest() for x in hash ]
...   e=[ (len(x),len(key.sign(x))) for x in d ]
...   e
...
[(20, 64), (32, 64), (16, 64)]
[(20, 64), (32, 64), (16, 64)]
[(20, 64), (32, 64), (16, 64)]


ちなみにプライベートキーはこちら

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

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

Google+ フォト

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

%s と連携中