对信息加密及解密--JavaScript---解决方法

    xiaoxiao2022-07-13  163

    对信息进行加密 “520 1314” “今晚八点,不见不散” charCodeAt String.fromCharCode sub() slice() substr() 定义一个函数加密规则:每字符串都转化为unicode码 —保证每一个unicode码都是五给字符 不够5个字符的地方用0补上 定义一个函数解密:通过unicode码 转换为字符

    var msg = "今晚8点,老地方不见不散,w84u" function encode(msg){ for(var i=0,code="";i<msg.length;i++){ //将msg中当前字符转换为unicode var u= msg.charCodeAt(i); //加密的unicode码都变成五位数 code += (u+100000+"").slice(1); //.slice:从下标为1开始全部截取 } return code; //加密完成 } var code = encode(msg); console.log(code); //将unicode码转成字符 function decode(code){ //声明空字符 str var str=""; //对加密的信息解密 str=String.fromCharCode(code) return str; } var receive = decode(code); console.log(receive);//输出解密之后的结果
    最新回复(0)