您的位置:首页 > 编程语言 > Python开发

Python对数据加密与解密

2017-05-16 12:35 183 查看
1、base64模块
>>>import base64
>>>s1 = base64.encodestring('Hello world') #加密过程

>>>print s1
>>>SGVsbG8gd29ybGQ=

>>>s2 = base64.decodestring(s1) #解决过程

>>>print s2
>>>Hello world

2、Crypto模块
>>> import Crypto
>>> from Crypto.Cipher import AES
>>> obj = AES.new('This is a key123',AES.MODE_CBC,'This is an IV456')
>>> message = 'The answer is no'
>>> ciphertext = obj.encrypt(message)
>>> ciphertext
'\xd6\x83\x8dd!VT\x92\xaa`A\x05\xe0\x9b\x8b\xf1'

>>> obj2 = AES.new('This is a key123',AES.MODE_CBC,'This is an IV456')
>>> obj2.decrypt(ciphertext)
'The answer is no'
>>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据加密