Я пытаюсь расшифровать закодированную строку (которая на самом деле кодируется в Java с помощью поставщика bouncyCastle).Поскольку я не вижу никакого эквивалентного алгоритма для "PBEWITHSHA256AND256BITAES-CBC-BC" в nodejs.Не могли бы вы предложить мне, как я могу расшифровать значение encryptedValue (которое было зашифровано в Java) в nodejs.
Я пробовал несколько подходов, но не смог найти решение.
Из Java: нижеэто подход
- поставщик bouncyCastle
- Algo # PBEWITHSHA256AND256BITAES-CBC-BC
- encodedOutputType как "Hex"
мы получилирезультат возвращается в виде строки, которая является шестнадцатеричной строкой.
От Nodejs: я пытался расшифровать, используя пакет nodejs-crypto.
- Преобразовал обратно в значения массива из шестнадцатеричной строки
- Использовал pbkdf2sync для создания ключа, используя sha256
- , пытался расшифровать данные с помощью crypto.createDecipherIv, но каким-то образом не смог расшифровать в nodejs.
Может кто-нибудь предложить мнеподход.