Совместимое с Python-to-PHP AES-шифрование с openssl_encrypt AES-CFB

У меня есть простой код шифрования PHP, который мне нужно реализовать в Python3:

<?php

$iv = "your_secret_toke";
$token = "eW91cl9zZWNyZXRfdG9rZW45";
$key = "171d262039b68ccbdb2e72a17e4860ee";

$secret = base64_encode(openssl_encrypt($token, 'AES-256-CFB', $key, 0, $iv));
echo $secret;
# SkZwbmljajRzSFVuaXdqLzROZEJleXpLZjNXVWNOWU8=

?>

Я попробовал разные решения от SO без удачи:

import M2Crypto.EVP
from Crypto.Cipher import AES #I'm using pycryptodome
import base64

iv = b"your_secret_toke"token = b"eW91cl9zZWNyZXRfdG9rZW45"key = b"171d262039b68ccbdb2e72a17e4860ee"

cipher1 = M2Crypto.EVP.Cipher('aes_256_cfb', key, iv, 1)
cipher2 = AES.new(key, AES.MODE_CFB, iv, segment_size=128)

encrypted1 = cipher1.update(token)# + cipher1.final()
encrypted2 = cipher2.encrypt(token)

secret1 = base64.b64encode(encrypted1)
secret2 = base64.b64encode(encrypted2)

print(secret1)
# JFpnicj4sHUniwj/4NdBeyzKf3WUcNYO
print(secret2);
# JFpnicj4sHUniwj/4NdBeyzKf3WUcNYO

Что мне не хватает?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]