文档章节

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
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
JavaScript加密库Crypto-JS的使用

先来图片一张,看看效果(一个采用Crypto-JS实现的工具展示): CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。目前已支持的算法包括: MD5 SHA-1 SHA-256 AES Rabbit MAR...

王振威
2012/07/30
0
6

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
5
0
现场看路演了!

HiBlock
昨天
16
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
9
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
19
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部