文档章节

AES Encryption and Decryption in Javascript

Thinkbam_
 Thinkbam_
发布于 2015/12/09 13:53
字数 111
阅读 41
收藏 0

How to use


  • Download aes.js

    Download

  • Javascript code

<script type="text/javascript">
    var data = '1234567890';
    var AES = {
        key: CryptoJS.enc.Utf8.parse('ASDFGHJKLZXCVBNM'),
        iv: CryptoJS.enc.Utf8.parse('ASDFGHJKLZXCVBNM'),
        mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.Pkcs7,
        /*encryption*/
        encrypt: function(data) {
            data = CryptoJS.AES.encrypt(data, this.key, {
                iv: this.iv,
                mode: this.mode,
                padding: this.padding
            });
            return data.ciphertext.toString(CryptoJS.enc.Base64);
        },
        /*decryption*/
        decrypt: function(data) {
            data = CryptoJS.AES.decrypt(data, this.key, {
                iv: this.iv,
                mode: this.mode,
                padding: this.padding
            });
            return data.toString(CryptoJS.enc.Utf8);
        }
    };
    //encryption
    var endata = AES.encrypt(data);
    //descyption
    var dedata = AES.decrypt(endata);
    console.log('AES endata:', endata);
    console.log('AES dedata:', dedata);
</script>
  • Testing result

   

© 著作权归作者所有

共有 人打赏支持
Thinkbam_
粉丝 0
博文 1
码字总数 111
作品 0
合肥
私信 提问
前端加密JS库--CryptoJS 使用指南

Base64 编码为什么要编码?由于一些网络通讯协议的限制, 又或者是出于信息加密的目的, 我们就需要将原信息转换为base64编码,然后才能进行传输.例如,发送某些含有 ASCII 码表中0到31之间的控...

舒龙虎
09/21
0
0
Crypto-JS AES 加密 java后台怎么解密

nodeJs运用Crypto-JS aes加密 ,java取到怎么解 ?java 用aes加密出来的与Crypto-JS 加密的串不一样?

代码诗人
2017/12/28
437
4
c# .NET RSA结合AES加密服务端和客户端请求数据

这几天空闲时间就想研究一下加密,环境是web程序,通过js请求后台返回数据,我想做的事js在发送请求前将数据加密,服务端收到后解密,待服务端处理完请求后,将处理结果加密返回给客户端,客...

金同学
08/02
0
0
Skr!如何用 Python 爬取中国新说唱热门歌曲?

作者 | 初一 责编 | 郭芮 之前风靡朋友圈的“skr”流行语把中国新说唱这一节目带上了热议高峰,本文就来分析下,如何用Python爬取大受欢迎的说唱歌曲。 首先登录https://music.163.com/ 网易...

CSDN资讯
10/03
0
0
AES加密CBC模式兼容互通四种编程语言平台【PHP、Javascript、Java、C#】

由于本人小菜,开始对AES加密并不了解,在网络上花了比较多时间查阅资料整理; 先简单从百度找来介绍: 密码学中的高级加密标准(Advanced Encryption Standard,AES),又称高级加密标准Rij...

尐桀
2012/10/31
0
29

没有更多内容

加载失败,请刷新页面

加载更多

Web安全之XSS攻击与防御小结

Web安全之XSS攻防 1. XSS的定义 跨站脚本攻击(Cross Site Scripting),缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从...

前端小攻略
20分钟前
1
0
JavaScript中的继承及实现代码

JS虽然不像是JAVA那种强类型的语言,但也有着与JAVA类型的继承属性,那么JS中的继承是如何实现的呢? 一、构造函数继承 在构造函数中,同样属于两个新创建的函数,也是不相等的 function Fn...

peakedness丶
23分钟前
1
0
记一次面试最常见的10个Redis"刁难"问题

导读:在程序员面试过程中Redis相关的知识是常被问到的话题。作为一名在互联网技术行业打击过成百上千名的资深技术面试官,本文作者总结了面试过程中经常问到的问题。十分值得一读。 Redis在...

小刀爱编程
36分钟前
13
0
TiDB Lab 诞生记 | TiDB Hackathon 优秀项目分享

本文由红凤凰粉凤凰粉红凤凰队的成员主笔,他们的项目 TiDB Lab 在本届 TiDB Hackathon 2018 中获得了二等奖。TiDB Lab 为 TiDB 培训体系增加了一个可以动态观测 TiDB / TiKV / PD 细节的动画...

TiDB
49分钟前
4
0
当区块链遇到零知识证明

本文由云+社区发表 当区块链遇到零知识证明 什么是零知识证明 零知识证明的官方定义是能够在不向验证者任何有用的信息的情况下,使验证者相信某个论断是正确的。这个定义有点抽象,下面笔者举...

腾讯云加社区
58分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部