encode64: function(input)
{
var keyStr = "ABCDEFGHIJKLMNOP" +"QRSTUVWXYZabcdef" +"ghijklmnopqrstuv" +"wxyz0123456789+/" + "=";
var output = "";
var chr1, chr2, chr3 = "";
var enc1, enc2, enc3, enc4 = "";
var i = 0;
do
{
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)){
enc3 = enc4 = 64;
}else if (isNaN(chr3)){
enc4 = 64;
}
output = output +
keyStr.charAt(enc1) +
keyStr.charAt(enc2) +
keyStr.charAt(enc3) +
keyStr.charAt(enc4);
chr1 = chr2 = chr3 = "";
enc1 = enc2 = enc3 = enc4 = "";
} while (i < input.length);
return output;
}
相关推荐
base64的js实现 javascript实现base64加密算法
纯javascript的base64加密解密工具类,不需要引用额外js文件,轻巧方便。
js的base64和base32加密函数 ajax通过get方式传递中文参数特殊符号的参数避免乱码终极解决方案.
base64加密解密源码,纯js编写,内容copy于互联网,用作保留使用。
利用javascript实现base64加密
JavaScript的base64位加密插件
登录敏感数据传输为明文传输,数据加密传输仅在获取短信验证码时进行,但是在登录过程中未进行加密传输 用于前台页面传输数据到后台时,对敏感数据加密传输,后台在对敏感数据解密处理 本代码块中有base64加密两种...
参照网上Base64 js加密解密写的java实现,网上没看到出现过,可能大神都不屑写这种小东东,只好自己写了。弄了好几天,总算弄好了。 因为是参照 js Base64写的java实现,所以代码可实现前台js,后台java的加密,...
JavaScript中使用Base64算法加密用户信息,使用方法详见:https://my.oschina.net/jacktanger/blog
JavaScript 基于 Base64的解密 解密 脚本。用于页面参数的加解密,隐藏敏感信息
base64JS加密
易语言Base64支持密码加密源码,解密文本,加密文本
用js写的Base64的加密解密方法。压缩包里有两个文件base64.js和base64Test.html。html页面是用来测试的。js代码大家可以直接用
Base64加密
base64 加密插件,基于javaScript,依赖于jQuery,使用方便。
Javascript使用64位加密技术来加密字符串
前端字符串,手机号等base64加密
辅助js实现字符编码base64的转换及加密解密