ROT13.js
by xxxwww
JavaScript
let crypt = (word, shift)=> {
let encryptLetters = []
for (let i in word) {
encryptLetters.push(String.fromCharCode(word.codePointAt(i) + shift))
}
return encryptLetters.join('')
}
let decrypt = (word, shift)=> {
let decryptLetters = []
for (let i in word) {
decryptLetters.push(String.fromCharCode(word.codePointAt(i) - shift))
}
return decryptLetters.join('')
}
let word = 'it is slovo'
document.write('Encrypt "' + word + '": "' + crypt(word, 2) + '"<br>')
let enword = crypt(word, 2);
document.write('Decrypt "' + enword + '": "' + decrypt(enword, 2) + '"')