pycrypto: simple RSA sign/verify


chk.rdは、"hdknrinthespace python return N bytes long random text" を使ってます。
hide@deb1:~/java/key$ python
Python 2.4.4 (#2, Apr 15 2008, 23:43:20)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import chk
>>> from Crypto.PublicKey import RSA
>>> rsakey=RSA.generate(384,chk.rd)
>>> msg="TooDifficultForMe"
>>> sig = rsakey.sign(msg,'')
>>> sig
(20435411485218775523624700198283791194241216057432812034455070249176843559865304230008721410694621622878887602412393L,)
>>> rsakey.verify(msg,sig)
1
>>> rsakey.verify(msg+'',sig)
1
>>> rsakey.verify(msg+'1',sig)
0
カテゴリー: 未分類 パーマリンク

コメントを残す