Преобразование команды openssl с помощью php - Расшифровка - PullRequest
0 голосов
/ 09 мая 2019

У меня есть гекс, похожий на приведенный ниже

0b70d0bc9a35f4f141915d67dba2f709cb4f43e77e2c609ce6be0f52aee839b750dd4dd0
da42371d2e4932ea0161cd9ffbb6f24b9ff012aba7642e991101ff342faaf215751959aa
43785947552ae3f1e29e56aa0761d8a6c2b040a89ba35970333ca57e2f7bdf022d56f674
4b83364e9c5caadfa8840deed484254eeb4956ecdf83b300519024af32b250c6cedc50f2
2a4d1d56d475ad412be985109ecdbc4d4c122515885fb7ea4c659645448537d477e315f4
df122bdb7796d0834c898961dccccdc7f15b4f1211660dc572443f42fbc35f004ba16b63
4140cecb066bf1e1668f6990e1233a1fb5f4e9bbc377091cf5182af6d9263a35875d489e
637b203a

Хотел преобразовать его в простой текст.

Необходимо выполнить следующие шаги:

1. Преобразуйте шестнадцатеричный код в корзину, используя следующую команду

perl hex2bin.pl test.hex test.bin

2. Затем выполните следующую команду.

openssl rsautl -in test.bin -inkey dcb_mx_prvkey.der -keyform DER 
-decrypt -out output.txt

Я преобразовал hex в bin, используя функцию php hex2bin https://php.net/manual/en/function.hex2bin.php , Предполагая, что я получу то, что ожидаю.

У меня есть файл dcb_mx_prvkey.der. Перепробовал количество блогов и статей, но не повезло.

Спасибо.

Edit: Нашел ниже. Выглядит очень похоже на мой случай http://phpseclib.sourceforge.net/interop.html#rsaencpkcs1,p1phpseclib,p2openssl

...