#!/usr/bin/env python35
# -*- coding: utf-8 -*-
# Created by wyy on 2018/3/20 13:48.
import base64
import json
import re
from Crypto.Cipher import AES
#http://tool.chacuo.net/cryptaes
class AESECB:
def __init__(self, key):
self.key = key
self.mode = AES.MODE_ECB
self.bs = 16 # block size
#self.PADDING = lambda s: s + (self.bs - len(s) % self.bs) * chr(self.bs - len(s) % self.bs)只支持英文入参
self.PADDING = lambda s: s + (self.bs - len(s.encode('gbk')) % self.bs) * chr(self.bs - len(s.encode('gbk')) % self.bs)
def encrypt(self, text):
aes = AES.new(str.encode(self.key), self.mode) # ECB模式无需向量iv
#encrypt_aes = aes.encrypt((self.PADDING(text)).encode(encoding="utf-8"))
encrypt_aes = aes.encrypt((self.PADDING(text)).encode(encoding&#