Criptografia e descriptografia de string de JavaScript

  1. Use CryptoJS para criptografar e descriptografar uma string JavaScript
  2. Use NcryptJs para criptografar e descriptografar uma string JavaScript
Criptografia e descriptografia de string de JavaScript

Este tutorial ensina como criptografar e descriptografar uma string JavaScript.

Use CryptoJS para criptografar e descriptografar uma string JavaScript

CryptoJS é uma biblioteca JavaScript que contém implementações de algoritmos criptográficos padrão e seguros. É rápido e oferece uma interface direta. Ele tem suporte para hashers, cifras, HMAC, PBKDF2, etc. As cifras são usadas para criptografar / descriptografar strings JavaScript. Usaremos o algoritmo AES (Advanced Encryption Standard), um dos mais populares e amplamente adotados algoritmos de criptografia simétrica. É fácil usar o algoritmo AES por meio da interface do CryptoJs. Temos que chamar CryptoJS.AES.encrypt ou CryptoJS.AES.decrypt dependendo do que queremos fazer e passar a mensagem a ser criptografada / descriptografada junto com uma chave secreta usada no algoritmo.

var encrypted = CryptoJS.AES.encrypt("This is my secret message", "EncryptionKey");
var decrypted = CryptoJS.AES.decrypt(encrypted, "EncryptionKey");

Use NcryptJs para criptografar e descriptografar uma string JavaScript

NcryptJs é uma biblioteca leve usada para realizar criptografia e descriptografia em JavaScript. Ele implementa a funcionalidade de criptografia do Nodejs como uma cifra de canal intermediário. Possui duas funções encrypt() e decrypt(). Eles usam o algoritmo AES-256-CBC. Podemos criptografar / descriptografar uma string simplesmente chamando ncrypt.encrypt() / ncrypt.decrypt(). Ele também usa a mensagem e a chave secreta como argumentos. Mas tem a vantagem adicional de não precisarmos fornecer essa chave secreta no momento da descriptografia.

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);

Artigo relacionado - JavaScript String

  • Obtenha o último caractere de uma string em JavaScript
  • Converta uma string em uma data em JavaScript
  • Converter Array em String em JavaScript
  • Verifique a igualdade de strings em JavaScript
  • Converter objeto em string em JavaScript
  • Verifique se Sring é um número em JavaScript