Шифрование и дешифрование строк JavaScript
- Используйте CryptoJS для шифрования и дешифрования строки JavaScript
- Используйте NcryptJs для шифрования и дешифрования строки JavaScript

В этом руководстве рассказывается, как зашифровать и расшифровать строку JavaScript.
Используйте CryptoJS для шифрования и дешифрования строки JavaScript
CryptoJS - это библиотека JavaScript, содержащая реализации стандартных и безопасных криптографических алгоритмов. Это быстро и обеспечивает простой интерфейс. Он поддерживает хеши, шифры, HMAC, PBKDF2 и т. Д. Шифры используются для шифрования / дешифрования строк JavaScript. Мы будем использовать алгоритм AES (Advanced Encryption Standard), один из самых популярных и широко применяемых алгоритмов симметричного шифрования. Использовать алгоритм AES через интерфейс CryptoJs несложно. Мы должны вызвать CryptoJS.AES.encrypt
или CryptoJS.AES.decrypt
в зависимости от того, что мы хотим сделать, и передать сообщение для шифрования / дешифрования вместе с секретным ключом, используемым в алгоритме.
var encrypted = CryptoJS.AES.encrypt("This is my secret message", "EncryptionKey");
var decrypted = CryptoJS.AES.decrypt(encrypted, "EncryptionKey");
Используйте NcryptJs для шифрования и дешифрования строки JavaScript
NcryptJs - это легкая библиотека, используемая для шифрования и дешифрования в JavaScript. Он реализует криптографическую функциональность Nodejs в качестве шифра среднего канала. Имеет две функции encrypt()
и decrypt()
. Они используют алгоритм AES-256-CBC
. Мы можем зашифровать / расшифровать строку, просто вызвав ncrypt.encrypt()
/ ncrypt.decrypt()
. Он также принимает в качестве аргументов сообщение и секретный ключ. Но у него есть дополнительное преимущество, заключающееся в том, что нам не нужно предоставлять этот секретный ключ во время дешифрования.
import ncrypt from 'ncrypt-js';
const encrypted = ncrypt.encrypt('This is my secret message', 'Secret key');
console.log(encrypted);
const decrypted = ncrypt.decrypt(encrypted);
console.log(decrypted);
Сопутствующая статья - JavaScript String
- Проверить равенство строк в JavaScript
- Удалить последний символ из строки в JavaScript
- Добавить символ в строку в JavaScript
- Добавление в строку JavaScript
- Преобразование строки в массив в JavaScript
- Преобразование целого числа в строку в JavaScript