http://www.seacha.com/tools/aes.html

在该网站测试

CryptoJS有很多加密方式网上查阅后有

CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。目前已支持的算法包括:

  • MD5
  • SHA-1
  • SHA-256
  • AES
  • Rabbit
  • MARC4
  • HMAC
    • HMAC-MD5
    • HMAC-SHA1
    • HMAC-SHA256
  • PBKDF2

首先下载了引用的库百度云下载地址:http://pan.baidu.com/s/1jIFAx2e

文件引入想使用的加密方法相对应的文件,我使用的SEA加密,模式是ECB,但是一开始一直报错,原因是要引用相应的mode-ecb.js文件

一开始跳入了一个坑一直出不来,key的位数是16位,同事给了15的数字,密码加密后一直不一致。

引入的文件正确就应该没什么问题

网站可以先选择不同的模式

http://www.seacha.com/tools/aes.html

<html>
<head>
<title>aes demo</title>
<meta charset="utf-8"/>
<style> </style>
<script src="./rollups/aes.js"></script>
<script src="./components/core-min.js"></script>
<script src="./components/mode-ecb.js"></script>
</head>
<body>
<script>
var keyStr = '1111111111111111'; // 一般key为一个字符串
   var plaintText= '000000'; // 一般key为一个字符串
var key = CryptoJS.enc.Utf8.parse(keyStr);
var srcs = CryptoJS.enc.Utf8.parse(plaintText);
  var encryptedData = CryptoJS.AES.encrypt(srcs, key, {
//mode,加密方法,ECB、CBC、CFB、OFB、CTR,默认的CBc不用引入mode-***.js文件,其他的要引入相应的文件
//NoPadding、ZeroPadding, 默认 Pkcs7, 即 Pkcs5
        mode: CryptoJS.mode.ECB,
        padding: CryptoJS.pad.Pkcs7
});
return encryptedData.toString(); </script>
</body>
</html>

最新文章

  1. Android之下拉刷新的ListView
  2. C语言、结构体 定义
  3. dump_stack调用过程【原创】
  4. 内存调试工具Electric Fence
  5. HLS播放权限测试记录
  6. JSP Filter,GZIP压缩响应流
  7. java后台正则验证
  8. C++中的string类(2)
  9. Atitit. 最佳实践 QA----减少cpu占有率--cpu占用太高怎么办
  10. CentOS下架设Telnet服务器
  11. Initialization error SQL*Net not properly installed
  12. Java基本数据类型和长度
  13. DB2读取CLOB字段-was报错:操作无效:已关闭 Lob。 ERRORCODE=-4470, SQLSTATE=null
  14. oracle增加记录谁在连接你的数据库
  15. centos7 mysql的安装
  16. 车牌识别算法库EasyPR的使用
  17. python学习(十八)爬虫中加入cookie
  18. STM32时钟树
  19. linux命令提示符设置
  20. 阿里巴巴前端面试parseInt()函数的面试题

热门文章

  1. 安装repcached,并且测试其双向复制是否成功
  2. []with[[]]
  3. Kmeans方法
  4. 【iCore3 双核心板】例程三十一:HTTP_IAP_FPGA实验——更新升级FPGA
  5. python中raw_input输入数字问题
  6. WPF TabControl 隐藏标头
  7. py操作mysql
  8. openfire3.9.1 开发配置
  9. uniq-删除重复
  10. Java基础之扩展GUI——显示About对话框(Sketcher 2 displaying an About dialog)