JSFiddle - React, Tailwind, and code Playground

by billybraga

HTML

<div id="result"></div>

JavaScript

function write(str){
    document.getElementById("result").innerHTML += str;
}

var alphabet = ",.;\"'1 234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";

var cryptedAlphabet = "06041176080D1B0A18191E1F1C1D12131A5B5D4F585E535F43455A4B594E4C4D424041465052495C4844477B7D6F787E737F63657A6B796E6C6D626061667072697C686467";

var cryptedMessage = "6B0A6F46484F584F5E420A6D43465E42454443C1462720594346435C584F440A5A4F44444B0A47C75843C1462720450A474F444F460A4B4D464B580A4F464F444B5E420B2720644B0749424B4F584F4E0A5A4B464B44074EC75843C1462720450A4D4B464B4E42584F474743440A4F444445584B5E420627206C4B445F43464559060A464F0A464344444B5E4245442720444F4C0A4B4F4B58060A59C70A444F4C0A4B4F4B5845440B";

var decryptMap = {};

for(var i = 0; i < alphabet.length; i++){
    decryptMap["_" + cryptedAlphabet.substring(i * 2, i * 2 + 1)] = alphabet[i];
}

var message = "";

for(var i = 0; i < cryptedMessage.length / 2; i++) {
    message += decryptMap["_" + cryptedMessage.substring(i * 2, i * 2 + 1)] || "_";
}

write(message);