Решить задачу декодирования NODE JS
1 000 руб. за проект
необходимо реализовать функцию декодирования в NODE JS
Кодирование происходит на php и выглядит так:
<?php
$string = 'r00000010001';
$encrypt_method = "AES-256-CBC";
$secret_key = '7CEsPlLfVXcHf2S4wsnPnfNqYa+N/D/1zCXExN4aJSs=';
$secret_iv = 'StqUaIcbO9LFZ9QiuguXR6M/BepqZDV8p1now0FA/C4=';
// hash
$key = hash('sha256', $secret_key);
// iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
$iv = substr(hash('sha256', $secret_iv), 0, 16);
$output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
$output = base64_encode($output);
echo "string: " .base64_decode('eVlYWGYrRTF1U2duTk1CZ3Z1L2NWUT09'). "<br>";
echo "key: " .$key. "<br>";
echo "iv: " .$iv. "<br>";
echo "decrypt: " .$output;
?>
Результат: VU5pckRaWHA4bjNaUjU3dGhscys3QT09
Необходимо реализовать декодирование этой строки на NODE JS
Моих знаний не хватает.
Кодирование происходит на php и выглядит так:
<?php
$string = 'r00000010001';
$encrypt_method = "AES-256-CBC";
$secret_key = '7CEsPlLfVXcHf2S4wsnPnfNqYa+N/D/1zCXExN4aJSs=';
$secret_iv = 'StqUaIcbO9LFZ9QiuguXR6M/BepqZDV8p1now0FA/C4=';
// hash
$key = hash('sha256', $secret_key);
// iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
$iv = substr(hash('sha256', $secret_iv), 0, 16);
$output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
$output = base64_encode($output);
echo "string: " .base64_decode('eVlYWGYrRTF1U2duTk1CZ3Z1L2NWUT09'). "<br>";
echo "key: " .$key. "<br>";
echo "iv: " .$iv. "<br>";
echo "decrypt: " .$output;
?>
Результат: VU5pckRaWHA4bjNaUjU3dGhscys3QT09
Необходимо реализовать декодирование этой строки на NODE JS
Моих знаний не хватает.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.