示例#1
0
 def _gkdecrypt(self, key, str):
     try:
         key += (24 - len(key)) * '\0'
         decrypter = pyaes.Decrypter(pyaes.AESModeOfOperationECB(key))
         str = decrypter.feed(str.decode('hex')) + decrypter.feed()
         str = str.split('\0', 1)[0]
         return str
     except:
         return
示例#2
0
    def __decrypt(self, ciphertext):
        try:
            ciphertext = base64.b64decode(ciphertext)

            decrypter = pyaes.Decrypter(pyaes.AESModeOfOperationECB(self.key))
            plaintext = decrypter.feed(ciphertext)
            plaintext += decrypter.feed()

            return plaintext

        except Exception:
            return
    def __decrypt(self, ciphertext):
        try:
            ciphertext = base64.b64decode(ciphertext)

            decrypter = pyaes.Decrypter(pyaes.AESModeOfOperationECB(self.key))
            plaintext = decrypter.feed(ciphertext)
            plaintext += decrypter.feed()

            return plaintext
        except:
            failure = traceback.format_exc()
            log_utils.log('ShowBox - Exception: \n' + str(failure))
            return