Advertisement
Guest User

syssec 3.3

a guest
Mar 31st, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var key = 8;
  2. var msg = `bpm ncvliumvbit xzwjtmu wn kwuucvqkibqwv qa bpib wn zmxzwlckqvo ib
  3. wvm xwqvb mqbpmz mfikbtg wz ixxzwfquibmtg i umaaiom amtmkbml ib
  4. ivwbpmz xwqvb. nzmycmvbtg bpm umaaioma pidm umivqvo; bpib qa bpmg
  5. zmnmz bw wz izm kwzzmtibml ikkwzlqvo bw awum agabmu eqbp kmzbiqv
  6. xpgaqkit wz kwvkmxbcit mvbqbqma. bpmam amuivbqk iaxmkba wn
  7. kwuucvqkibqwv izm qzzmtmdivb bw bpm mvoqvmmzqvo xzwjtmu. bpm
  8. aqovqnqkivb iaxmkb qa bpib bpm ikbcit umaaiom qa wvm amtmkbml nzwu
  9. i amb wn xwaaqjtm umaaioma. bpm agabmu ucab jm lmaqovml bw wxmzibm
  10. nwz mikp xwaaqjtm amtmkbqwv, vwb rcab bpm wvm epqkp eqtt ikbcittg
  11. jm kpwamv aqvkm bpqa qa cvsvwev ib bpm bqum wn lmaqov.`;
  12.  
  13. // decodes digit d with key
  14. var getNextDigit = (d) => {
  15.     if(d == " ") return " "; // ignore whitespace and dots
  16.     if (d == ".") return ".";
  17.  
  18.     let newCode = d.charCodeAt(0) - key;
  19.  
  20.     if (newCode < 'a'.charCodeAt(0))
  21.         newCode = newCode + 26;
  22.  
  23.     return String.fromCharCode(newCode);
  24. }
  25.  
  26. var result = msg.split('').map(d => getNextDigit(d)).join('');
  27.  
  28. console.log(result);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement