vobi_lib v1.1.9
Função de Criptografia
Essa função permite criptografar um texto utilizando o algoritmo AES (Advanced Encryption Standard) com uma chave fornecida.
Uso
import { encrypt } from "vobi-lib";
const texto = "Mensagem secreta";
const chave = "chave-secreta";
const textoCriptografado = encrypt(texto, chave);
console.log("Texto criptografado:", textoCriptografado);
Parâmetros
ciphertext
: O texto a ser criptografado. Pode ser de qualquer tipo que seja serializável em JSON.hashToken
: A chave de criptografia, uma string utilizada para gerar a chave AES.
Retorno
Retorna uma string contendo o texto criptografado.
Caso ocorra algum erro durante o processo de criptografia, a função lançará uma exceção do tipo Error
.
Exemplo
import { encrypt } from "vobi-lib";
const texto = "Mensagem secreta";
const chave = "chave-secreta";
try {
const textoCriptografado = encrypt(texto, chave);
console.log("Texto criptografado:", textoCriptografado);
} catch (error) {
console.error("Ocorreu um erro ao criptografar o texto:", error);
}
Função de Descriptografia
Esta função é responsável por decifrar um texto cifrado utilizando o algoritmo AES (Advanced Encryption Standard) com uma chave fornecida.
Uso
import { decrypt } from "./caminho/para/o/arquivo";
const ciphertext = "texto_cifrado"; // Substitua 'texto_cifrado' pelo seu texto cifrado
const vaultToken = "sua_chave_secreta"; // Substitua 'sua_chave_secreta' pela sua chave de descriptografia
try {
const decryptedText = decrypt(ciphertext, vaultToken);
console.log(decryptedText);
} catch (error) {
console.error("Erro ao descriptografar:", error);
}
Parâmetros
ciphertext
: Texto cifrado que será decifrado.vaultToken
: Chave de descriptografia.
Retorno
Retorna um objeto decifrado a partir do texto cifrado fornecido.
Exemplo
const ciphertext = "U2FsdGVkX1+Jp7JH+QfZKzKfFgMqSx+GKnt+J+Lsm2I="; // Texto cifrado
const vaultToken = "minha_chave_secreta"; // Chave de descriptografia
try {
const decryptedData = decrypt(ciphertext, vaultToken);
console.log(decryptedData);
} catch (error) {
console.error("Erro ao descriptografar:", error);
}
Este exemplo irá decifrar o texto cifrado U2FsdGVkX1+Jp7JH+QfZKzKfFgMqSx+GKnt+J+Lsm2I=
utilizando a chave de descriptografia minha_chave_secreta
e irá imprimir o objeto decifrado no console.
Certifique-se de substituir texto_cifrado
pelo seu próprio texto cifrado e sua_chave_secreta
pela sua chave de descriptografia.
9 months ago
9 months ago
9 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago