Что нового

Перенос программы из Python

Tuxzer92

Новичок
Сообщения
61
Репутация
0
Здравствуйте, имеется вот такой код, который производит расшифровку. Написан на 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)}")
Вот полный код.
 
Последнее редактирование:

joiner

Модератор
Локальный модератор
Сообщения
3 372
Репутация
589
Код:
_Crypt_DecryptData

это не подойдет?
 
Автор
T

Tuxzer92

Новичок
Сообщения
61
Репутация
0
А там есть поддержка - Initialization vector (IV) ?
 
Верх