У вас возникли еще какие-то проблемы с шифрованием на CryptoJS?

Как правильно задать значение "keySize" и "mode" для шифрования на JS с использованием CryptoJS? Какой формат должен иметь результат до конвертации в "Base64"? Можно ли получить "salt" после шифрования с использованием CryptoJS?
  • 12 апреля 2024 г. 6:39
Ответы на вопрос 1
Если у вас возникли проблемы с шифрованием на CryptoJS, важно убедиться, что вы правильно указали параметры "keySize" и "mode" при инициализации шифрования. Например, для AES шифрования вы можете задать "keySize" равный 128, 192 или 256 (в зависимости от требуемого уровня безопасности) и выбрать один из режимов работы, таких как ECB, CBC, CFB, OFB или CTR.

Результат шифрования до конвертации в Base64 обычно имеет формат массива байтов или строки, которую можно представить в виде хекс строки. После конвертации в Base64 вы получите закодированную строку.

Насчет получения "salt" после шифрования с использованием CryptoJS, обычно для этого используется функция генерации ключа (key derivation function), например, PBKDF2, которая включает использование "salt" для создания криптографически стойкого ключа из пароля или других данных. В большинстве случаев, "salt" предварительно задается до шифрования и используется при генерации ключа, но обычно не возвращается в открытом виде после шифрования.
Похожие вопросы