JSFiddle - React, Tailwind, and code Playground

by Klawztro

JavaScript

function crypt(file,key) { 
    var key_index = 0,
        cont = 0,
        end_file_cod = [],
        end_file = [],
        key_size = key.length;
        file_size = file.length;
        
    for (; cont < file_size; cont++) {
        var file_cd = (file[cont].charCodeAt(0));
        var key_cd = (key[key_index].charCodeAt(0));
        end_file_cod.push(file_cd ^ key_cd);
        key_index = (key_index == key_size - 1) ? 0 : key_index += 1;
    }
    
    for (var j = 0; j < end_file_cod.length; j++) {
        end_file.push(String.fromCharCode(end_file_cod[j]));
    }
    return end_file.join("");
}