手机版

用JavaScript实现的简单加解密操作示例

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

本文举例说明了用JavaScript实现的简单加密和解密操作。分享给大家参考,如下:

JavaScript实现了内容的加密和解密。加密,转换成代码。解密是对字符串进行编码。

html hearteta charset=' utf-8 '/title www.jb51.net js加密和解密/title/headbody h1加密和解密/h1输入类型=' text ' id=' secret '/Input type='button '值=' encrypt' onclick=' encode()'输入类型=' button '值=' decrypt ' onclick=' decode();'Script//加密函数encode(){//var s=secret . value;//s为字符串,类型:string //根据s//创建一个String对象str的类型为: object//var str=new String(s);//length是string对象的长度,即有多少个字符//str。lengthvar str=secret。价值;var r=//字符串类型可以用作字符串对象,for(var I=0;I字符串长度;I) {//取出下标为I的代码var code=str . charcodeat(I);//将字符对应的代码拼接成空字符串,r=code//在每个符号后,加和除r=',';} //secret.value //将输入框的内容设置为r secret.value=r}//使用知识点(1)-如何将数字转换为对应的字符//String.fromCharCode //函数功能:将数字转换为对应的字符//String实际上是system//document.write的一个对象(String . fromcharcode(97));/*var s='97,98,99 ';//字符串对象中的拆分方法//函数:根据参数拆分字符串//返回值:数组var arr=s.split(',')拆分后;//数组中有一个空白元素。我该怎么办?//删除数组中最后一个元素arr . pop();document . write(arr);//*///解密函数decode(){ //获取文本框中的字符串//示例:96,97,var str=secret.value//思路://1。根据//2划分字符串。将每个分割的子字符串转换为数字,然后转换为字符//96 97 98 //3。将恢复的字符拼接在一起,并在输入中设置它们。var arr=str.split(',');//var r=' '表示拼接结果;for(var I=0;一、长度;I) {//获取加密字符串的代码,是一个数字var code=parsent(arr[I]);r=String.fromCharCode(代码);}//将拼接结果设置为input,secret . value=r;}/script/body/HTML使用在线HTML/CSS/JavaScript代码运行工具,http://tools.jb51.net/code/HtmlJsRun测试结果如下:

PS:对加解密感兴趣的朋友也可以参考本网站的在线工具:

文本在线加解密工具(包括AES、DES、RC4等。)http://tools.jb51.net/password/txt_encode

在线编码转换工具(utf-8/utf-32/punycode/base64):http://tools.jb51.net/transcoding/decode_encode_tool

BASE64编码和解码工具:http://tools.jb51.net/transcoding/base64

在线MD5/哈希/sha-1/sha-2/sha-256/sha-512/sha-3/ripemd-160加密工具:http://tools.jb51.net/password/hash_md5_sha

在线sha1/sha 224/sha 256/sha 384/sha 512加密工具:http://tools.jb51.net/password/sha_encode

有关JavaScript的更多信息,请参见本网站的主题:《JavaScript加密解密技巧汇总》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》和0103010。

希望本文对JavaScript编程有所帮助。

版权声明:用JavaScript实现的简单加解密操作示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。