Привет всем, я пытался расшифровать некоторые зашифрованные строки, которые я зашифровал с помощью python.
проблема в том, что иногда он расшифровывается правильно, а иногда выдает пустой вывод без видимой причины, и я не мог найти никакого решениядля этого. Вот код, который я использую для расшифровки на PHP. зная, что онлайновые инструменты дешифрования AES расшифровывают его правильно.
$rtk=base64_decode('zgdHfETipvp1E5m3ix5NFOLuX8N0+zAIBzg+GOq0cTQ=');
$method = "aes-128-ecb";
$key = 'aaaaaaaaaaaaaaaa';
$email=openssl_decrypt($rtk, $method, $key,OPENSSL_RAW_DATA);
я бы оценил вашу помощь!
РЕДАКТИРОВАТЬ: Python-код, который я использовал для записи строки:
import pandas as pd
from Crypto.Cipher import AES
import names
import urllib.parse
import base64
from Crypto.Util.Padding import pad
from Crypto.Util.Padding import unpad
email="zqeafzeqaf23@example1.com"
key = b'aaaaaaaaaaaaaaaa'
data = email.encode('ascii', 'ignore')
cipher = AES.new(key, AES.MODE_ECB)
b64string = base64.urlsafe_b64encode(cipher.encrypt(pad(data,16)))
print(b64string)