Проблема расшифровки Python, PHP, openssl aes-128-cbc [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проблема расшифровки Python, PHP, openssl aes-128-cbc [закрыто]

Сообщение Anonymous »


Я пытаюсь расшифровать некоторые данные (зашифрованные алгоритмом aes128). Когда я использую скрипт Python, все работает нормально. Но для этой задачи мне нужно перейти на PHP. Я пытаюсь использовать команду openssl_decrypt(php) или openssl, но она работает совершенно по-другому; из 16 байт зашифрованных данных получается 32 (+16 дополнительных байт) и ни одного расшифрованного байта.

#!/usr/bin/python3 # кодировка=UTF-8 из Crypto.Cipher импортировать AES Команда #Linux работает не так, как я ожидал, выдает 32 байта из 16 без правильной расшифровки: #echo -ne "\x92\x25\xF1\xE6\xB6\xEF\x57\x1C\xD6\x65\x13\x7F\x6A\x7F\xD3\x57" | openssl enc -aes-128-cbc -K 00000000000000000000000000000000 -iv 0106442888000507FBFBFBFBFBFBFBFB >dec.txt iv=b'\x01\x06\x44\x28\x88\x00\x05\x07\xFB\xFB\xFB\xFB\xFB\xFB\xFB\xFB' ключ = b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' blok1=b'\x92\x25\xF1\xE6\xB6\xEF\x57\x1C\xD6\x65\x13\x7F\x6A\x7F\xD3\x57' #данные для расшифровки obj1 = AES.new(ключ, AES.MODE_CBC, iv) dec1=bytearray(obj1.decrypt(blok1)) print(bytes(dec1).hex()) # Я получаю: 2f2f0f30739a9708020843ed0183001c все в порядке. PHP ничего не создает

Команда Linux, как показано ниже, не работает так, как я ожидаю, выдает 32 байта из 16 без правильной расшифровки: echo -ne "\x92\x25\xF1\xE6\xB6\xEF\x57\x1C\xD6\x65\x13\x7F\x6A\x7F\xD3\x57" | openssl enc -aes-128-cbc -K 00000000000000000000000000000000 -iv 0106442888000507FBFBFBFBFBFBFBFB >dec.txt
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»