时间:2014-01-29 来源:

关于base64加密解密

尚不支持中文承接网页制作, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, 63, 53, 55, 57, 59, 61, -1, -1, -1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, -1, -1, -1, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, -1, -1, -1); function base64Encode(str) { var out, len; var c1, c3; len = str.length; i = 0; out = ""; while(i < len) { c1 = str.charCodeAt(i++) & 0xff; if(i == len) { out += base64EncodeChars.charAt(c1 >> 2); out += base64EncodeChars.charAt((c1 & 0x3) << 4); out += "=="; break; } c2 = str.charCodeAt(i++); if(i == len) { out += base64EncodeChars.charAt(c1 >> 2); out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4)); out += base64EncodeChars.charAt((c2 & 0xF) << 2); out += "="; break; } c3 = str.charCodeAt(i++); out += base64EncodeChars.charAt(c1 >> 2); out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4)); out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6)); out += base64EncodeChars.charAt(c3 & 0x3F); } return out; } function base64Decode(str) { var c1, c3, len, out; len = str.length; i = 0; out = ""; while(i < len) { /* c1 */ do { c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff]; } while(i < len && c1 == -1); if(c1 == -1) break; /* c2 */ do { c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff]; } while(i < len && c2 == -1); if(c2 == -1) break; out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4)); /* c3 */ do { c3 = str.charCodeAt(i++) & 0xff; if(c3 == 61) return out; c3 = base64DecodeChars[c3]; } while(i < len && c3 == -1); if(c3 == -1) break; out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2)); /* c4 */ do { c4 = str.charCodeAt(i++) & 0xff; if(c4 == 61) return out; c4 = base64DecodeChars[c4]; } while(i < len && c4 == -1); if(c4 == -1) break; out += String.fromCharCode(((c3 & 0x03) << 6) | c4); } return out; } var sTemp="http://www.cnlei.com"; alert("原文:"+sTemp+"\n加密:"+base64Encode(sTemp)+"\n解密:"+base64Decode(base64Encode(sTemp))); sTemp="我是枫岩"; alert("原文:"+sTemp+"\n加密:"+base64Encode(sTemp)+"\n解密:"+base64Decode(base64Encode(sTemp)));
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
点击次数:1587
作者:

其它web前端开发资讯

javascript内置顶层函数 【移动开发】2017年12月27日iOS学习资源 【互联网】2017年12月27日UltraEdit配置shell语法高亮【架构设计】2017年12月27日ajax跨域访问限制的突破 【架构设计】2017年12月27日hdoj-1753-大明A+B(大数)2017年12月27日机器学习预备知识之概率论(上) 【系统运维】2017年12月27日使用木马专家查杀木马的相关技巧2017年12月27日#26RemoveDuplicatesfromSortedArray 【编程语言】2017年12月27日UVa167苏丹的继承者 【移动开发】2017年12月27日项目问题总结1:Nuget无法安装程序包dll,提示:此程序包已安装 【编程语言】2017年12月27日JavaHashtable的实现2017年12月27日DragonBallsHDU杭电3635【并查集,递归的方法找根节点】【Web前端】2017年12月27日Windows7操作系统精美写真壁纸一2017年12月27日Linux中samba服务器的基本配置2017年12月27日leetCode89.GrayCode(格雷码)解题思路和方法 【编程语言】2017年12月27日谈Windows8自带特殊FlashPlayer2017年12月27日
web前端行业资讯
Web new NewsList
谷歌发布Tacotron2:能更简单地训练AI学习演讲 ,,2017年12月21日TensorFlow漏洞爆发背后:关于AI安全我们的傻与天真 ,,2017年12月21日Android端Edge浏览器新版发布:常规性能优化和BUG修复 ,,2017年12月21日三星开发出全球最小的DRAM芯片技术领先优势扩大 ,,2017年12月21日腾讯绝艺AI下一步将学习AlphaGozero自对弈训练 ,,2017年12月21日Facebook社交VR应用Spaces扩大覆盖面:入驻HTCVive ,,2017年12月21日设计图曝光:三星双屏折叠手机原来是这样的 ,,2017年12月21日微信支付和支付宝已成为世界移动支付的"老师" ,,2017年12月21日新专利表明FaceID未来有望装备在iPad、MacBook和iMac等设备 ,,2017年12月21日首批九个建议加入EE4J的项目 ,,2017年12月21日这就是SurfacePhone?微软可折叠手机概念图曝光 ,,2017年12月21日继“Angel”开源后,腾讯又开放TDinsight机器学习平台 ,,2017年12月21日谷歌母公司研发“闪光”网络技术无需铺设线缆 ,,2017年12月21日微软投资5千万美元利用人工智能对抗气候变化 ,,2017年12月21日谷歌中国2017:面向开发者的1年AI先行的1年 ,,2017年12月21日GreenKey加入Symphony软件基金会,将开源语音软件 ,,2017年12月21日腾讯发现者揭秘:怎么应对TensorFlow的安全风险,修复有多难 ,,2017年12月21日清华新成立两大交叉研究机构探索智能与未来 ,,2017年12月21日微软将AI融入生产力工具和搜索引擎与其它巨头竞争 ,,2017年12月21日Gfycat将利用机器学习技术创建高分辨率GIF动图 ,,2017年12月21日安全软件公司Avast开源化机器码反编译器RetDec ,,2017年12月21日谷歌开源TFGAN,让训练和评估GAN变得更加简单 ,,2017年12月21日社区对模块化不感兴趣时隔三周经典版FedoraServer27发布 ,,2017年12月21日Windows10加入OpenSSH客户端 ,,2017年12月21日FirefoxQuantum发布一个月安装量1.7亿 ,,2017年12月21日吴恩达宣布创业新项目已与富士康达成战略合作 ,,2017年12月21日Scala入门系列(十二):隐式转换2017年12月20日speedment入门教程2017年12月20日SLAM入门笔记(1):特征点的匹配2017年12月20日深入浅出了解frame和bounds2017年12月20日Segmentationfault:11(svn)2015年05月25日传闻:苹果准备和Intel分手,有意收购AMD ,,2016年07月24日SQLServer2005没有日志文件(*.ldf)只有数据文件(*.mdf)恢复数据库的方法2014年01月29日DB2中编目本机当中数据库的方法 【数据库】2014年11月08日用Dreamweaver制作网页的基本步骤2014年01月28日判断所使用的浏览器不仅仅是电脑浏览器代码整理2014年01月29日IISFTP与Serv-U的使用功能分析2014年01月29日解决163sohusina不能够收到PHPMAIL函数发出邮件的问题2014年01月29日wiki3143二叉树的前序、中序及后序遍历【编程语言】2014年11月11日require.js简单介绍和使用【移动开发】2014年11月06日Python集成开发环境,PyCharm2.6发布 ,,2016年07月24日菜鸟教程之工具使用(十四)——Maven项目右击没有“Maven”菜单选项【架构设计】2015年05月05日服务器的响应数据【编程语言】2015年07月27日JQuery的一些小应用收集2014年01月29日【Android】可缩放性ImageView(可以放大缩小) 【移动开发】2015年08月03日深入浅出AndroidGradle构建系统(二:项目结构) 【编程语言】2014年12月29日数据结构基础算法复杂度分析(二)典例篇 【综合】2015年08月05日Asp.net动态页面静态化之初始NVelocity模板引擎 【系统运维】2015年08月15日【哈希表】LongestConsecutiveSequence 【移动开发】2015年04月08日java网络编程中的read阻塞问题 【移动开发】2015年05月12日翻译一篇ListView左右滑动删除的最简单的Demo【移动开发】2015年06月24日如何在SharePoint2013创建Powerpivot库(HowtocreateaPowerPivotGallery)及错误解决方法【编程语言】2015年04月28日MVChtmlhelp类扩展forlambda表达式方式 【Web前端】2015年01月27日.Net连接SQLServer 【编程语言】2015年05月13日SkypeforBusiness七大新功能【编程语言】2015年03月19日操作系统管理--存储器管理2017年07月12日网易就“饭饭”发表声明暗指大众点评恶意炒作 ,,2016年06月23日Python菜鸟学习手册11----异常处理 【编程语言】2015年01月07日C++输出所有和为S的连续正数序列(牛客剑指offer)【编程语言】2015年05月05日第六周(类模板) 【编程语言】2015年04月17日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)