Как отправить зашифрованный запрос в python, используя алгоритм rijndael 256 и режим ECB? - PullRequest
0 голосов

Если я генерирую запрос в php с использованием алгоритма rijndael 256 и режима ECB, то он работает.

Пример php

$enc_request = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->_user_key, json_encode($request_params), MCRYPT_MODE_ECB));

Мое требование генерировать такой же запрос в python.

from rijndael.cipher.crypt import new
from rijndael.cipher.blockcipher import *
import json
import base64

var = {'controller':'user','action':'check'}
plaintext =json.dumps(var)
print(plaintext)
key='werewrewrewrwerlkewrjewklrwelkrwelkr'
rjn = new(key, MODE_ECB, blocksize=32)
key = rjn.encrypt(plaintext)
print base64.b64encode(key)

Ключ генерируется, но размер блока равен 32. Как мы можем сгенерировать, используя блок 256 в python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...