Cómo utilizar js para escribir cifrado base64 de clave personalizada
functionBase64(){//privateproperty_keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /=";//método público para codificar esto.encode=function(input){varoutput="";varchr1,chr2,chr3,enc1,enc2,enc3,en c4 ;vari=0;input=_utf8_encode(entrada); while(igt;2;enc2=((chr1amp;3)gt;4);enc3=((chr2amp;15)gt;6);enc4=chr3amp;63 ; if(isNaN(chr2)){enc3=enc4=64;}elseif(isNaN(chr3)){enc4=64;}salida=salida _keyStr.charAt(enc1) _keyStr.charAt(enc2) _keyStr.charAt(enc3) _keyStr .charAt(enc4);}returnoutput;}//método público para codificar this.decode=function(input){varoutput="";varchr1,chr2,chr3;varenc1,enc2,enc3,enc4;vari=0;input=input.replace ( /[^A-Za-z0-9\ \/\=]/g,""); while(igt;4);chr2=((enc2amp;15)gt;2);chr3=((enc3amp; 3 )127)amp;amp;(cgt;6)|192);utftext =String.fromCharCode((camp;63)|128);}else{utftext =String.fromCharCode((cgt;gt;12)|224 ) ;utftext =String.fromCharCode(((cgt;gt;6)amp;63)|128);utftext =String.fromCharCode((camp;63)|128);}}returnutftext;}//privatemethodforUTF-8decoding_utf8_decode= función (utftext){varstring="";vari=0;varc=c1=c2=0; while(i191)amp;amp;(c