python:twisted:opnessl id_rsa/id_rsa.pub

#apt-get install python-twisted
hide@deb1:~$ python
Python 2.4.4 (#2, Apr  5 2007, 20:11:18)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from twisted.conch.ssh import keys
>>> pub = keys.getPublicKeyObject(keys.getPublicKeyString('.ssh/id_rsa.pub'))
>>> pub
<Crypto.PublicKey.RSA.RSAobj instance at 0xb7d1d16c>
>>> pri = keys.getPrivateKeyObject('.ssh/id_rsa')
>>> pri
<Crypto.PublicKey.RSA.RSAobj instance at 0xb79152cc>
>>> import sys
>>> msg= sys.version
>>> enc_msg=pub.encrypt(msg,'')
>>> enc_msg
('\xc3\x03Zy[)\xdfv\xe2\xd3I\x12\xca\x82\n.\x00?\xa1\xf5\xed\xbd?\xb5\xc7\xa4\x84\xd8A!\xe4\xa5\'\xab\xa2G(\x07\x1ch\xecFO\x18\xd5\xd1\xbb\xfc\xdc>\x90D\x02\x19\xecu*\x8f\x02\x16\x95\xc5\x15\xe1qyF\xe0&X\x00\xe65\x9a\'\x07\x13\xc65\x92g|\x02?%\x7f\\\x0e\xef\x9d\xd0\xbd{\x00\x83$\xd1\xbal\x90z\xf5\xd8\x05\xd9\xe6\xb5\xbd\x898\x03\x82\xf0\xb1\xfaCg\x8bRX\xb6|3{\\\x82\x8b-\xe4\x92\xba\x04\x96<k\xf8\xd9v!}\xafhB\x83\x8d\xd5u\xe2\xb3`\x0b\x80Ju%\xb1\x85}\xd0\xff\x04F\xfc-\xf2\xa3f\xeb\xf9\t\xa7\xee\xce74\x99\x8d]t\x05C\xf8S\xb9Q\x90\xf7\x08\xfcv\x81\xe1\xf0\xf4\x81J\xb0\xb2\x96\x93\xefX\x1c\xd9\xde\xd3\xfd\xf7\x9d\x17\xd9\x16iV\xc0\xd6\xa1\xc8\xa4XkF\xf3:\x12\xfeu\xd5\x1c\xc0;\x16\x95c=W\x8f\xec\xaeV\x97~\x8c\n_\xe0\xb5\x12P\x05\x81\xcd\xacg\xc1"',)
>>> dec_msg =pri.decrypt(enc_msg)
>>> dec_msg
'2.4.4 (#2, Apr  5 2007, 20:11:18) \n[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)]'
>>>

 

>>> sig_msg=pri.sign(msg,'')
>>> sig_msg
(19058096017033636532051718563390671658420174849142762378501982350400184489856386065655817364680700899420309439615306768182770526168207190996823689696571843237788171407357079452716718386473633907571300220675827154765075041624103739921092250289130512539649921592580224734380580343010672849939183904700869278676552534381994790467292496739445521917079040437025238250892471330301618378434850445805808016574037536980878147292324345426353771804425580537838408904023996572604535399058145077290689487846595589195901594389116529810262740598064263716985105621852299785823146035256858854462073888088739675265966009168987745359263L,)
>>> (pub.verify(msg,sig_msg))
1
カテゴリー: 未分類 パーマリンク

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

Google+ フォト

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

%s と連携中