python:いい加減なbase64文字列でテストする

hide@deb1:~$ 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.
>>> from M2Crypto import RSA
>>> import base64
>>> pri=RSA.load_key('java/m2c/pri.pem')
>>> import sha
>>> sign=base64.b64encode( pri.sign( sha.new('test').digest()) )
>>> sign
'f8JHIpSMG6GMUEsuqJ3lr5oxyxN1/vsfQnnmK0UFuV2BtGaOT0dic3VpgeadgjUfb8nI1d+uPV7HNZRJ+K2lVA=='
>>> ''.join( [ chr(ord(x)+1) for x in sign ])
'g9KIJqTNH7HNVFtvrK4ms6pyzyO20wtgRoonL1VGvW3CuHbPU1ejd4WqhfbehkVgc9oJ2e,vQW8IO[SK,L3mWB>>'
>>> ''.join( [ chr(ord(x)-1) for x in sign ])
'e7IGHoRLF5FLTDrtpI2kq4nwxwM0.urePmmlJ/TEtU1AsF`NS/chb2Uofd`cfiTea7mH0c*tOU6GMYQI*J1kU@<<'
>>> base64.b64decode(''.join( [ chr(ord(x)-1) for x in sign ]))
"{\xb2\x06\x1e\x84K\x17\x91KL:\xed\xa4\x8d\xa4\xab\x89\xf0\xc7\x034\xba\xb7\x8f\x9aiI\xfd1-SP,\x14\xd4\xbfr\x16\xf6R\x87\xddq\xf8\x93y\xae\xe6\x1fG-9N\x861\x84\x08'Y\x14"
>>> base64.b64decode(''.join( [ chr(ord(x)+1) for x in sign ]))
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/lib/python2.4/base64.py", line 76, in b64decode
    raise TypeError(msg)
TypeError: Incorrect padding
カテゴリー: 未分類 パーマリンク

python:いい加減なbase64文字列でテストする への4件のフィードバック

  1. Unknown より:

    Hi,Do you need advertising displays, digital signages, advertising player and LCD displays? Please go Here:www.amberdigital.com.hk(Amberdigital).we have explored and developed the international market with professionalism. We have built a widespread marketing network, and set up a capable management team dedicated to provide beyond-expectation services to our customers.
    amberdigital Contact Us
    website:www.amberdigital.com.hk
    alibaba:amberdigital.en.alibaba.com[dgfjfdgifdiecig]

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

Google+ フォト

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

%s と連携中