PyCryptoとezPyCryptoをインストールしないと使えない
# -*- coding: utf-8 -*- import ezPyCrypto # 鍵を生成する k = ezPyCrypto.key() pubkey = k.exportKey() privkey = k.exportKeyPrivate() # 暗号化する k = ezPyCrypto.key() k.importKey(pubkey) enc = k.encString("hello") print "encString:", enc # 復号する k = ezPyCrypto.key(privkey) dec = k.decString(enc) print "decString:", dec
実行すると
encString: �(URSAq(cCrypto.PublicKey.RSA RSAobj_c qoq}q(UeqL65537L UnqL1748257469805572554674750845059940095475640794384397204969961481079828542998637460419267681338662752072214299796666797142576819714338050059429762247351L ubtq.B?�c��=�!b/Ue�����"[�]�g<��$n�i�}O�!�te��1X����P`fɟ�B?��+s�f�����t�N~�NG��QVI8xVod\s*���>�'�x� �gc���$B"�� B?.9�ġ� ��@� &�#�~�z��G��N����/���<��DW�����p Yz ,��|2_(O�,��� decString: hello
ezPyCrypto Documentation
0 件のコメント:
コメントを投稿