post #5945
Código JavaScript para descriptografar mensagem Base32
Publicado em: 26/12/2024 / Atualizado em: 26/12/2024
Aqui está um exemplo de código JavaScript que pode ser usado para descriptografar uma mensagem codificada em Base32, segue abaixo:
// Função para decodificar Base32
function base32Decode(input) {
const base32Chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";
const paddingChar = "=";
let bits = 0;
let value = 0;
let decoded = "";
input = input.replace(new RegExp(paddingChar, "g"), ""); // Remove padding
for (let i = 0; i < input.length; i++) {
const char = input[i];
const index = base32Chars.indexOf(char.toUpperCase());
if (index === -1) {
throw new Error("Invalid character in Base32 string.");
}
value = (value << 5) | index;
bits += 5;
if (bits >= 8) {
decoded += String.fromCharCode((value >>> (bits - 8)) & 255);
bits -= 8;
}
}
return decoded;
}
// Mensagem codificada
const encodedMessage = `
ADICIONE_AQUI_O_CODIGO_CRIPTOGRAFADO
`;
// Removendo espaços e quebras de linha
const cleanedMessage = encodedMessage.replace(/\s+/g, "");
try {
// Decodificando a mensagem
const decodedMessage = base32Decode(cleanedMessage);
console.log("Decoded message:", decodedMessage);
} catch (error) {
console.error("Error decoding message:", error.message);
}Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=5945
ID de Referência: 5945
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.