简单的加密解密javascript
对要输入的内容进行加密解密操作
采用Unicode编码对字符进行加密
<body>
<input id="encrypt" type="text" placeholder="请输入要加密的内容">
<button id="btn1">加密</button>
密文:<input id="en_text" type="text">
<br/>
<input id="decode" type="text" placeholder="请输入要解密的内容">
<button id="btn2">解密</button>
原文:<input id="de_text" type="text">
</body>
<script>
var btn1 = document.getElementById("btn1");
var btn2 = document.getElementById("btn2");
btn1.onclick = function(){
var str = document.getElementById("encrypt").value;
// 加密
function encrypt(str){
var code = '';
for(var i = 0; i < str.length; i++){
code += str.charAt(i).charCodeAt(0) + ",";
}
return code.slice(0, code.length - 1);
}
document.getElementById("en_text").value = encrypt(str);
}
btn2.onclick = function(){
var code = document.getElementById("decode").value;
//解密
function decode(code){
var str = '';
var code_split = code.split(",");
for(var i = 0; i < code_split.length; i++){
str += String.fromCharCode(code_split[i]);
}
return str;
}
document.getElementById("de_text").value = decode(code);
}
</script>
实现效果