Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Добрый день

Нужно переделать следующий скрипт в js



function _encrypt_encryption_methods_openssl_hkdf($hash_function, $ikm, $length, $salt) {

$key = hash_hmac($hash_function, $ikm, $salt, TRUE);

return substr($key, 0, $length);

}

$key = '47e330288313d48af47dae4c0a4c6f45';

$text = 'BsDN5rv0/HJYeTc8vGqEKXx7+x6XXXmy5Ftvr76XADDLvi0wWK0k78TCtsKRRxXVrQbtM3jXCvlBnRZ1tiXhbFDOrJ1d5Brsc+wxEgULhIGYtsAztyM7CPbBrmNeXAnh';

$text = base64_decode($text);

$text = substr($text, 32);

$salt = substr($text, 0, 32);

$esalt = substr($salt, 0, strlen($salt) / 2);

$text = substr($text, 32);

$iv = substr($text, 0, 16);

$text = substr($text, 16);

$ekey = _encrypt_encryption_methods_openssl_hkdf('sha256', $key, 32, $esalt);

print openssl_decrypt($text, 'AES-128-CBC', $ekey, OPENSSL_RAW_DATA, $iv);

в результате должно получится "alexei"

год назад
dgastudio
Алексей 
42 годаЧерногория
16 лет в сервисе
Был
2 часа назад
Выбранный исполнитель
Goroholinsky
Артем 
20 летУкраина
год в сервисе
Был
день назад
год назад
$15
1 день
UAHUSDT
Задача выполнена быстро и качественно, без доработок Успешное сотрудничество, рекомендую Спасибо!
Чітко поставлена задача та хороша кумунікація. Приємно працювати.