`
羊小绵
  • 浏览: 51922 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

js实现base64加密

阅读更多

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实现

    base64的js实现 javascript实现base64加密算法

    js的base64加密解密

    在这个场景中,我们讨论的是一个纯JavaScript实现的Base64加密解密工具类,它无需依赖其他外部JavaScript库,因此非常适合在各种环境中使用,特别是对于那些对文件大小和加载速度有严格要求的项目。 Base64加密,也...

    js的base64和base32加密函数

    在JavaScript编程中,Base64和Base32是两种常见的数据编码方式,它们主要用于在网络上传输二进制数据。在本文中,我们将深入探讨这两种编码方法以及如何在JavaScript中实现它们,同时解决在Ajax请求中传递包含特殊...

    微信小程序base64加密,AES加密

    微信小程序中并没有内置的AES加密库,但开发者可以引入第三方库,如crypto-js,来实现AES加密和解密功能。使用这类库,开发者可以调用相应的函数进行加密和解密操作,例如`AES.encrypt(plaintext, key)` 和 `AES....

    Base64加密解密.zip

    总的来说,Base64在C#中的实现既简单又直观,通过使用`System.Convert`类提供的方法,可以轻松地在WinForm应用中实现Base64的加密解密功能。无论是处理文本还是二进制数据,这个工具都能提供安全、方便的数据转换...

    JS base64 加密解密

    在JavaScript中,Base64编码常用于加密和解密敏感信息,如在网页参数中隐藏关键数据。 在JavaScript中,我们可以使用内置的`btoa()`和`atob()`函数来进行Base64的编码和解码操作。`btoa()`函数用于将字符串编码为...

    易语言Base64支持密码加密

    易语言Base64支持密码加密是一项在易语言编程环境下实现数据加密与解密的技术,它主要涉及到了两个关键概念:Base64编码和密码加密。Base64是一种用于将二进制数据转换为可打印字符的编码方式,而密码加密则是为了...

    js支持base64加密

    下面我们将详细讨论JavaScript如何实现Base64加密,并探讨其相关的应用和注意事项。 首先,了解Base64的基本原理。Base64是一种基于64个字符的编码方法,这64个字符包括大小写字母、数字以及两个特殊符号("+"和"/...

    base64 加密插件(js)

    在这个"base64加密插件(js)"中,我们看到它是基于JavaScript实现的,这意味着它可以应用于Web前端,对数据进行加密处理,确保数据的安全性。 JavaScript是一种广泛使用的脚本语言,它在浏览器环境中运行,负责网页...

    js实现的Base64的加密解密方法

    综上所述,`js实现的Base64的加密解密方法`涉及了Base64编码的基本原理,JavaScript中的内置API,自定义实现的必要性和应用场景,以及相关的性能和安全性考虑。这些知识对于开发Web应用,尤其是处理二进制数据的场景...

    Base64加密解密java/js

    参照网上Base64 js加密解密写的java实现,网上没看到出现过,可能大神都不屑写这种小东东,只好自己写了。弄了好几天,总算弄好了。 因为是参照 js Base64写的java实现,所以代码可实现前台js,后台java的加密,...

    BASE64加密源码完整JAR包

    在Java中,我们可以使用内置的`java.util.Base64`类来实现BASE64的加密和解密操作。这个"BASE64加密源码完整JAR包"很可能包含了一个或者多个Java类,提供了方便的BASE64编码接口,便于开发者集成到他们的项目中。 ...

    js base64加密解密

    ### JavaScript中的Base64加密与解密方法 在JavaScript中,Base64是一种常见的编码方式,主要用于将二进制数据转换为文本字符串形式,以便在网络上传输或存储于文本文件中。Base64编码通常应用于电子邮件、网页传输...

    前台页面敏感数据传输到后台钱的加密处理(base64加密)

    登录敏感数据传输为明文传输,数据加密传输仅在获取短信验证码时进行,但是在登录过程中未进行加密传输 用于前台页面传输数据到后台时,对敏感数据加密传输,后台在对敏感数据解密处理 本代码块中有base64加密两种...

    使用JS加密BASE64

    在JavaScript(JS)环境中,我们可以轻松地实现BASE64的编码和解码功能。 标题“使用JS加密BASE64”指的是利用JavaScript来对字符串或二进制数据进行BASE64编码。这种操作通常用于将非ASCII字符转换为可以在URL、...

    JavaScript中Base64加密

    JavaScript中使用Base64算法加密用户信息,使用方法详见:https://my.oschina.net/jacktanger/blog

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

    在微信小程序中实现AES ECB Base64加密解密,你需要以下步骤: 1. 引入加密库:微信小程序提供了`wx.request`方法来调用外部API,你可以引入第三方加密库,如`crypto-js`,通过npm安装后将其添加到项目中。 2. ...

Global site tag (gtag.js) - Google Analytics