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("");
}