`

javascript简单加密解密函数

阅读更多

javascript简单加密解密函数

<title>JS加密函数</title>
<SCRIPT LANGUAGE="JavaScript">
var str_in;
var str_out = "";
var num_in;
var num_out = "";
var e = "Enter Text!";
// 加密
function str_to_num(form) {
    num_out = "";
    if (form.input.value == ""){
		alert(e);
	} else {
        str_in = escape(form.input.value);
        for (i = 0; i < str_in.length; i++) {
            num_out += str_in.charCodeAt(i) - 23;
        }
        form.output.value = num_out;
        form.input.value = "";
    }
}
// 解密
function num_to_str(form) {
    str_out = "";
    if (form.output.value == "") alert(e)
    else {
        num_out = form.output.value;
        for (i = 0; i < num_out.length; i += 2) {
            num_in = parseInt(num_out.substr(i, [2])) + 23;
            num_in = unescape('%' + num_in.toString(16));
            str_out += num_in;
        }
        form.input.value = unescape(str_out);
        form.output.value = "";
    }
}
</script>
<body>
<center>
<form name=encryptform>
    <table>
      <tr> 
        <td align=center> 
          <input name=input type=text size=38 value="www.codefans.net">
        </td>
        <td align=center> 
          <input type=button value="<--" onClick="javascript:num_to_str(this.form)">
          <br>
          <input type=button value="-->" onClick="javascript:str_to_num(this.form)">
        </td>
        <td align=center> 
          <input name=output type=text size=38>
        </td>
      </tr>
    </table>
</form>
</center>

 将页面的中文编码

var passWord = encodeURI(encodeURI("中国");

 

然后可以再服务端使用

URLDecoder.decode("", "utf-8");

 解码使用

 

分享到:
评论

相关推荐

    java和javascript之间的DES加密解密

    这个库提供了DES加密解密的功能,使用方式类似于Java,先生成密钥,然后调用相应的加密或解密函数。 4. **Java与JavaScript之间的互操作**: 由于Java和JavaScript环境的不同,直接使用代码可能无法直接互换。为了...

    javascript DES加密解密算法

    JavaScript中的DES(Data Encryption Standard)加密解密算法是一种广泛应用的对称加密技术,它基于64位的数据块进行操作,并使用64位的密钥。虽然DES在安全性方面已不如现代的加密算法如AES(Advanced Encryption ...

    c# 常用加密解密函数集合

    本文将深入探讨C#中常用的加密解密函数,包括JSON对象的操作、DES、RSA和SHA算法。 首先,我们来了解一下JSON(JavaScript Object Notation)对象操作。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也...

    Javascript 加密解密 CryptoJS

    JavaScript加密解密库CryptoJS是开发人员在Web应用中实现安全数据处理的常用工具,尤其在需要保护用户敏感信息如密码、API密钥等场景下。这个库支持多种加密算法,包括对称加密(如AES、DES)、非对称加密(如RSA)...

    C#版本和javascript版本的DES加密函数(注:可以交互加解密)

    因项目需要,要用js加密后,提交给C#解密,在网上找了半天,无数个版本,却不能互相使用 就随便下载了一个JS版本的,把它改写成C#版本的 ...注:是VS.Net2008版本,里面包含js的加解密函数和C#的加解密函数

    AES加密文件js 封装好的加密解密函数

    本篇文章将详细介绍AES加密的基本原理、在JavaScript中的实现以及封装好的加密解密函数。 AES加密的核心是将明文数据分割成128位的块,并使用一个128、192或256位的密钥进行加密。它通过一系列的替换、置换和混淆...

    JavaScript代码加密与解密方法剖析.pdf

    使用 unescape() 函数可以对加密后的 JavaScript 代码进行解密。例如: var decryptedCode = unescape(encryptedCode); (2)使用 Base64 解码 使用 Base64 解码可以对加密后的 JavaScript 代码进行解密。例如: ...

    javascript将url中的参数加密解密代码

    在JavaScript中,有时我们需要对URL中的参数进行加密和解密,以确保数据的安全性,防止敏感信息被轻易读取。本文提供的代码片段就是用于实现这个目的的一个示例。让我们深入了解一下这段代码的工作原理和相关知识点...

    javascript 加密解密软件

    在实际应用中,JavaScript加密解密并非总是完美的解决方案,因为聪明的攻击者仍可能找到绕过的方法。因此,结合其他安全措施,如服务器端验证、HTTPS传输和授权机制,可以提供更全面的保护。 总的来说,`redecoder`...

    RSA通过javascript加密java解密

    在“RSA通过javascript加密java解密”的场景中,我们有两个主要的技术点:JavaScript端的加密和Java端的解密。以下是对这两个环节的详细说明: 1. JavaScript端的RSA加密: - 使用库:JavaScript中常见的RSA加密库...

    加密解密Base64的js封装代码

    为了实现更通用的Base64加密解密功能,我们可以编写自定义的JavaScript函数。下面是一个简单的封装示例: ```javascript function base64Encode(input) { // 将输入转换为字节数组 var byteArray = new Uint8...

    java,php,GOLang,JavaScript,AES加密解密代码互通

    4. **JavaScript的AES ECB加密解密**: JavaScript中的AES加密通常依赖于第三方库,如CryptoJS。设置加密模式和密钥,然后使用`AES.encrypt`和`AES.decrypt`进行操作。注意,JavaScript的加密结果通常以Base64编码...

    PHP加密函数 Javascript/Js 解密函数

    总结来说,文档中提供的PHP加密函数和JavaScript解密函数,在一些简单的应用场景下可以作为一种数据保护手段。但需要强调的是,由于密钥的暴露,这种方法并不适合用于需要高度安全性的场合。在实际应用中,我们应当...

    微信小程序 AES ECB base64 加密解密

    `js.txt`可能包含了上述的加密解密函数实现,而`aes_ecb`可能是加密后的结果,用于测试解密功能是否正常。在实际项目中,确保对这些敏感资源进行妥善管理和保护。 总的来说,理解并正确使用AES ECB Base64加密解密...

    JavaScript-HTML格式化 加密解密

    二、JavaScript加密 JavaScript中的加密主要分为对称加密和非对称加密。对称加密如AES(高级加密标准),使用相同的密钥进行加密和解密,效率高但密钥管理复杂。非对称加密如RSA,使用一对公钥和私钥,公钥加密,...

    javascript加密java解密

    JavaScript加密和Java解密是一个涉及跨语言数据安全和通信的主题。在互联网应用中,为了保护敏感数据,如用户信息、API密钥等,通常需要对数据进行加密处理。JavaScript是一种客户端常用的脚本语言,用于实现网页...

    VB6.0 RSA/AES/Md5/Base64加密 解密 微信小程序 javascript 通用

    通过VB6.0编写的程序可能包含了实现这些加密解密算法的函数库,而VB_RSA_FRAME4.5以下.exe可能是包含这些功能的可执行文件。由于只是"仅demo实例!可先测试使用!",所以可能不包含完整的源代码,但可以作为理解这些...

    脚本加密解密器脚本加密解密器

    脚本加密解密器是一种工具,它的主要功能是将脚本代码进行加密处理,以使其在未经授权的情况下无法被轻易读取或理解,同时也能提供解密机制,使得在需要执行时能够正确解读并运行加密后的脚本。 脚本加密通常涉及到...

    Js Java Rsa 加密解密

    1. JavaScript库:这是一个JavaScript文件,提供了RSA加密解密的函数和方法,可能包括密钥生成、加密、解密等操作。 2. Java JAR包:这可能是一个包含Java RSA加密解密功能的库,可以导入到Java项目中使用。 3. Demo...

Global site tag (gtag.js) - Google Analytics