code: def encrypt(self, text, appid):
          
          # 16位随机字符串添加到明文开头
          text = self.get_random_str() + struct.pack(
              "I", socket.htonl(len(text))) + text + appid
          # 使用自定义的填充方式对明文进行补位填充
          pkcs7 = PKCS7Encoder()
          text = pkcs7.encode(text)
          # 加密
          cryptor = AES.new(self.key, self.mode, self.key[:16])
          try:
              ciphertext = cryptor.encrypt(text)
              # 使用BASE64对加密后的字符串进行编码
              return WXBizMsgCrypt_OK, base64.b64encode(ciphertext)
          except Exception:
              return WXBizMsgCrypt_EncryptAES_Error, None
docs: 对明文进行加密
          @param text: 需要加密的明文
          @return: 加密得到的字符串