Я пытаюсь следовать этим инструкциям, предоставленным справочным документом:
Переменная A содержит последовательность 16-байтовых случайных чисел, зашифрованных с помощью переменной B.
Вам следует расшифровать ее с помощью переменнойB и добавляет его в конец переменной A.
Общая 32-байтовая переменная будет расшифрована с использованием переменной B и отправлена обратно на сервер для успешной аутентификации.
Выследует использовать режим шифрования CES AES128 для расшифровки.
Переменная A (16 байт): e06e3e2ea024bba1185c33d64d2033b6
Переменная B (16 байт): 41435231323535552d4a312041757468
Моя попытка вCryptoJS
const message = 'e06e3e2ea024bba1185c33d64d2033b6';
const key = '41435231323535552d4a312041757468';
const decryptedMsg = CryptoJS.AES.decrypt(
message,
key,
{
mode: CryptoJS.mode.CBC,
}
);
console.log(decryptedMsg.toString());
Все это создает пустую строку. У меня нет большого опыта в области шифрования, и я был бы признателен за любую помощь в поиске решения, чтобы я мог построить законченное 32-байтовое шестнадцатеричное значение и успешно пройти аутентификацию.