Добрый день. у меня есть следующая JSON строка:
{"ct":"08jhCAQ+\/g1SonAdiV+anozLath10kRxr0bI8rPdmsUekDiTxlpy\/NHjljCUn+DQLZj4LRLb9XhNk6VA8P+8XWIv9BQNPyf6TxXo9\/g1q0bM3VIZKbU2+OO\/aC1r7YPJQhLaHnWIocaQG7ATedc16yutsR+\/o5DnuKGCH2Y6yMs4waC0Wvhgx\/DzNPx6QKDTiDtHwYEajN52x8dHsSAKaxkvlY9DWHUnJRZP2CJadTiDdjhwa\/gq04L2V+ayy+FfHREgzLwhZrMPBZELmM6daY0bl69yzWl1sbR\/n33PmPCz9PRgqTKNlltWd4cMdco6gfkqtlcuCq0Z7msT3YapmcPAIXyDtrcvHn5ocgdjRT+95fCXmmgU3NAR2bjM5dcFbrknEa8NPqcPxlgV1NDJGVFl37NGH5fd7KRAgcNyPaWvgIFbk+xtAi62ak4riIGidavbGuIqsthYl\/YlYsQopHfq+2Ie629nXqgPK36E3+XyMXMrUU1aHQ\/9FASi9J\/zh0vg3AjdmqkJednr13sGwy+8n\/LJj6WePr1NVabiz24hWjqg+zU0Aj+RWyjfng45","iv":"a6fb0266c44f8caf796894070eaaef87","s":"6bad020360af7dc1"}
На фронте она расшифровывается через библиотеку CryptoJS:
https://cryptojs.gitbook.io/docs/
Библиотека есть на моём сервере:
https://mos-propusk-24.ru/js/crypto/lib_code.js
https://mos-propusk-24.ru/js/crypto/lib_source.js
В lib_source имеется функция, которая запускает дешифровку и возвращает массив:
function getdata(_0x241142) {
val = JSON[_0x575b('0x12', '\x33\x58\x29\x71')](CryptoJS['\x41\x45\x53'][_0x575b('0x13', '\x35\x5b\x66\x79')](_0x241142, window[_0x575b('0x14', '\x66\x70\x70\x6d')] || window[_0x575b('0x15', '\x72\x4c\x39\x65')] ? '\x66' : navigator['\x75\x73\x65\x72\x41\x67\x65\x6e\x74'], {
'\x66\x6f\x72\x6d\x61\x74': CryptoJSAesJson
})[_0x575b('0x16', '\x28\x49\x45\x39')](CryptoJS[_0x575b('0x17', '\x42\x56\x5b\x75')][_0x575b('0x18', '\x68\x63\x74\x48')]));
return val;
}
Суть моего вопроса: как можно перенести дешифровку на бек? например, nodejs.