Здравствуйте, имеется вот такой код, который производит расшифровку. Написан на Python. Вопрос, как реализовать данную программу на Autoit? Хочу написать GUI для нее.
Вот полный код.
Python:
from Crypto.Cipher import AES
data = bytes.fromhex("...775c1...")
if __name__ == '__main__':
key = bytearray()
iv = bytearray()
enc = bytearray()
for i in range(16):
key.append(data[i * 3 + 0])
iv.append(data[i * 3 + 1])
enc.append(data[i * 3 + 2])
crypt = AES.new(key, AES.MODE_CBC, iv)
print(key)
print(iv)
print(enc)
print("Decrypted: " + crypt.decrypt(enc).decode("ASCII"))
Сообщение автоматически объединено:
Код:
from Crypto.Cipher import AES
data = bytes.fromhex("...2775c1....")
if __name__ == '__main__':
key = bytearray()
iv = bytearray()
enc = bytearray()
for i in range(16):
key.append(data[i * 3 + 0])
iv.append(data[i * 3 + 1])
enc.append(data[i * 3 + 2])
print(key.hex())
print(iv.hex())
print(enc.hex())
crypt = AES.new(key, AES.MODE_CBC, iv)
dec = crypt.decrypt(enc).decode('UTF-8')
print(f"Decrypted: '{dec}'")
print(f"Len: {len(dec)}")
Вот полный код.
Последнее редактирование: