Какой существует аналог crypt из perl в javascript? Есть perl код, который выводит строку из 10 символов (ozOtJW9BFA), сгенерированную посредствам cryptprint substr(crypt("password", "as"), -10);
Нужно перевести этот код в javascript, всё вроде просто, однако, в js вроде как нет аналога crypt. Что же делать? Может есть какая-нибудь библиотека, добавляющая crypt в js?

21 Авг 2019 в 07:13
183 +1
1
Ответы
1

В JavaScript нет встроенной функции, эквивалентной crypt в Perl. Однако, вы можете использовать библиотеку CryptoJS для выполнения аналогичных операций шифрования. Вот пример кода, который выполняет ту же операцию, что и ваш Perl код:

const CryptoJS = require('crypto-js');
const password = "password";
const salt = "as";
const encrypted = CryptoJS.MD5(password + salt).toString();
const result = encrypted.substring(encrypted.length - 10);
console.log(result);

В этом примере мы используем функцию MD5 из библиотеки CryptoJS для шифрования пароля с солью "as", затем мы получаем последние 10 символов из зашифрованной строки. В результате будет получена строка из 10 символов, аналогичная той, что вы получаете с помощью вашего Perl кода.

20 Апр 2024 в 13:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир