Как расшифровать текст с помощью криптографии, которая зашифрована pycrypto в режиме AES CTR - PullRequest
0 голосов
/ 20 сентября 2019

Мне нужно расшифровать пароль FTP, зашифрованный pycrypto в режиме AES CTR, и по какой-то причине я должен вместо этого использовать криптографию, так как сделать расшифровку?

Я хочу знать, какой должен быть одноразовый номер криптографии?

Это код шифрования pycrypto

from Crypto.Util import Counter
from Crypto.Cipher import AES

def encrypt(text):
    ctr = Counter.new(128, initial_value=1)
    encrypto = AES.new(key, AES.MODE_CTR, counter=ctr)
    encrypted = encrypto.encrypt(text)
    return base64.b64encode(encrypted)

и код дешифрования криптографией

from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes

def decrypt(text)
    cipher = Cipher(algorithms.AES(key), None, backend=default_backend())
    nonce = ?
    cipher.mode = modes.CTR(nonce)
    decryptor = cipher.decryptor()
    decrypted = decryptor.update(encrypted.decode("base64"))
    return decrypted
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...