JS加密库Crypto-JS SEA加密
2024-08-26 05:15:05
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>
最新文章
- Android之下拉刷新的ListView
- C语言、结构体 定义
- dump_stack调用过程【原创】
- 内存调试工具Electric Fence
- HLS播放权限测试记录
- JSP Filter,GZIP压缩响应流
- java后台正则验证
- C++中的string类(2)
- Atitit. 最佳实践 QA----减少cpu占有率--cpu占用太高怎么办
- CentOS下架设Telnet服务器
- Initialization error SQL*Net not properly installed
- Java基本数据类型和长度
- DB2读取CLOB字段-was报错:操作无效:已关闭 Lob。 ERRORCODE=-4470, SQLSTATE=null
- oracle增加记录谁在连接你的数据库
- centos7 mysql的安装
- 车牌识别算法库EasyPR的使用
- python学习(十八)爬虫中加入cookie
- STM32时钟树
- linux命令提示符设置
- 阿里巴巴前端面试parseInt()函数的面试题
热门文章
- 安装repcached,并且测试其双向复制是否成功
- []with[[]]
- Kmeans方法
- 【iCore3 双核心板】例程三十一:HTTP_IAP_FPGA实验——更新升级FPGA
- python中raw_input输入数字问题
- WPF TabControl 隐藏标头
- py操作mysql
- openfire3.9.1 开发配置
- uniq-删除重复
- Java基础之扩展GUI——显示About对话框(Sketcher 2 displaying an About dialog)