AES加解密

发布时间 2023-09-11 17:10:21作者: IT界的一名小婊渣
  def AES_Decrypt(self, aesKey, vi, data):
      if len(aesKey) <= 0 or len(vi) <= 0:
          print('请输入aesKey或者vi偏移量值!')

      else:
         try:
             data_bit = base64.decodebytes(data.encode('utf-8'))
             de_cipher = AES.new(aesKey.encode('utf-8'), AES.MODE_GCM, vi.encode('utf-8'))
             decr_value = de_cipher.decrypt(data_bit)
             return decr_value.decode('utf-8')

         except Exception as e:
             print('数据解密产生异常-{}'.format(e))
             loggin.log_error(traceback.format_exc())