encrypt-decrypt-eylonx
Version:
encrypting strings
29 lines (25 loc) • 648 B
JavaScript
const key = 130;
function encrypt(plainText, customKey = key) {
let cypherText = '';
for (let i = 0; i < plainText.length; i++) {
let ascii = plainText.charCodeAt(i);
ascii += customKey;
const char = String.fromCharCode(ascii);
cypherText += char;
}
return cypherText;
}
function decrypt(cypherText, customKey = key) {
let plainText = '';
for (let i = 0; i < cypherText.length; i++) {
let ascii = cypherText.charCodeAt(i);
ascii -= customKey;
const char = String.fromCharCode(ascii);
plainText += char;
}
return plainText;
}
module.exports = {
encrypt,
decrypt,
};