5290589 发表于 2018-8-12 11:24:46

Python对数据加密与解密

  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'
  >>>
页: [1]
查看完整版本: Python对数据加密与解密