# crypto-js
JavaScript library of crypto standards.
## Node.js (Install)
Requirements:
- Node.js
- npm (Node.js package manager)
```bash
npm install crypto-js
```
### Usage
Modular include:
```javascript
var AES = require("crypto-js/aes");
var SHA256 = require("crypto-js/sha256");
...
console.log(SHA256("Message"));
```
Including all libraries, for access to extra methods:
```javascript
var CryptoJS = require("crypto-js");
console.log(CryptoJS.HmacSHA1("Message", "Key"));
```
## Client (browser)
Requirements:
- Node.js
- Bower (package manager for frontend)
```bash
bower install crypto-js
```
### Usage
Modular include:
```javascript
require.config({
packages: [
{
name: 'crypto-js',
location: 'path-to/bower_components/crypto-js',
main: 'index'
}
]
});
require(["crypto-js/aes", "crypto-js/sha256"], function (AES, SHA256) {
console.log(SHA256("Message"));
});
```
Including all libraries, for access to extra methods:
```javascript
// Above-mentioned will work or use this simple form
require.config({
paths: {
'crypto-js': 'path-to/bower_components/crypto-js/crypto-js'
}
});
require(["crypto-js"], function (CryptoJS) {
console.log(CryptoJS.HmacSHA1("Message", "Key"));
});
```
### Usage without RequireJS
```html
<script type="text/javascript" src="path-to/bower_components/crypto-js/crypto-js.js"></script>
<script type="text/javascript">
var encrypted = CryptoJS.AES(...);
var encrypted = CryptoJS.SHA256(...);
</script>
```
## API
See: https://code.google.com/p/crypto-js
### AES Encryption
#### Plain text encryption
```javascript
var CryptoJS = require("crypto-js");
// Encrypt
var ciphertext = CryptoJS.AES.encrypt('my message', 'secret key 123');
// Decrypt
var bytes = CryptoJS.AES.decrypt(ciphertext.toString(), 'secret key 123');
var plaintext = bytes.toString(CryptoJS.enc.Utf8);
console.log(plaintext);
```
#### Object encryption
```javascript
var CryptoJS = require("crypto-js");
var data = [{id: 1}, {id: 2}]
// Encrypt
var ciphertext = CryptoJS.AES.encrypt(JSON.stringify(data), 'secret key 123');
// Decrypt
var bytes = CryptoJS.AES.decrypt(ciphertext.toString(), 'secret key 123');
var decryptedData = JSON.parse(bytes.toString(CryptoJS.enc.Utf8));
console.log(decryptedData);
```
### List of modules
- ```crypto-js/core```
- ```crypto-js/x64-core```
- ```crypto-js/lib-typedarrays```
---
- ```crypto-js/md5```
- ```crypto-js/sha1```
- ```crypto-js/sha256```
- ```crypto-js/sha224```
- ```crypto-js/sha512```
- ```crypto-js/sha384```
- ```crypto-js/sha3```
- ```crypto-js/ripemd160```
---
- ```crypto-js/hmac-md5```
- ```crypto-js/hmac-sha1```
- ```crypto-js/hmac-sha256```
- ```crypto-js/hmac-sha224```
- ```crypto-js/hmac-sha512```
- ```crypto-js/hmac-sha384```
- ```crypto-js/hmac-sha3```
- ```crypto-js/hmac-ripemd160```
---
- ```crypto-js/pbkdf2```
---
- ```crypto-js/aes```
- ```crypto-js/tripledes```
- ```crypto-js/rc4```
- ```crypto-js/rabbit```
- ```crypto-js/rabbit-legacy```
- ```crypto-js/evpkdf```
---
- ```crypto-js/format-openssl```
- ```crypto-js/format-hex```
---
- ```crypto-js/enc-latin1```
- ```crypto-js/enc-utf8```
- ```crypto-js/enc-hex```
- ```crypto-js/enc-utf16```
- ```crypto-js/enc-base64```
---
- ```crypto-js/mode-cfb```
- ```crypto-js/mode-ctr```
- ```crypto-js/mode-ctr-gladman```
- ```crypto-js/mode-ofb```
- ```crypto-js/mode-ecb```
---
- ```crypto-js/pad-pkcs7```
- ```crypto-js/pad-ansix923```
- ```crypto-js/pad-iso10126```
- ```crypto-js/pad-iso97971```
- ```crypto-js/pad-zeropadding```
- ```crypto-js/pad-nopadding```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
微信小程序凭借其独特的优势,在移动应用市场中占据了一席之地。首先,微信小程序无需下载安装,用户通过微信即可直接使用,极大地降低了使用门槛。其次,小程序拥有与原生应用相近的用户体验,同时加载速度快,响应迅速,保证了良好的使用感受。此外,微信小程序还提供了丰富的API接口,支持开发者轻松接入微信支付、用户授权等功能,为开发者提供了更多的可能性。 微信小程序-项目源码-原生开发框架。想要快速打造爆款小程序吗?这里有一份原生开发框架的项目源码等你来探索!基于微信小程序的强大生态,这份源码将带你领略原生开发的魅力,实现快速迭代与高效开发。从用户授权到微信支付,从界面设计到功能实现,一切尽在掌握。赶快下载查看,让你的小程序项目在竞争激烈的市场中脱颖而出!
资源推荐
资源详情
资源评论
收起资源包目录
微信小程序-wx-bbs论坛小程序项目源码-原生开发框架-含效果截图示例.zip (121个子文件)
crypto-js.js 187KB
bluebird.js 77KB
cipher-core.js 29KB
index.js 28KB
tripledes.js 24KB
core.js 22KB
mypost.js 16KB
index-list.js 15KB
sha512.js 13KB
post.js 12KB
app.js 11KB
sha3.js 10KB
ripemd160.js 9KB
x64-core.js 9KB
aes.js 8KB
rabbit-legacy.js 7KB
rabbit.js 7KB
sha256.js 5KB
pbkdf2.js 4KB
enc-utf16.js 4KB
sha1.js 4KB
score.js 4KB
hmac.js 4KB
rc4.js 3KB
util.js 3KB
search.js 3KB
mode-ctr-gladman.js 2KB
crypt.js 2KB
api.js 2KB
user.js 2KB
sha384.js 2KB
lib-typedarrays.js 2KB
mode-cfb.js 2KB
sha224.js 2KB
format-hex.js 2KB
demo.js 2KB
index.js 2KB
mode-ctr.js 1KB
mine.js 1KB
mode-ofb.js 1KB
pad-ansix923.js 1KB
pad-iso10126.js 1KB
pad-zeropadding.js 1KB
pad-iso97971.js 918B
WXBizDataCrypt.js 903B
mode-ecb.js 893B
test.js 802B
articledetail.js 584B
pad-nopadding.js 554B
entity.js 506B
hmac-sha384.js 501B
hmac-sha512.js 468B
hmac-sha224.js 464B
hmac-sha3.js 462B
hmac-ripemd160.js 440B
hmac-sha256.js 431B
hmac-sha1.js 425B
hmac-md5.js 422B
format-openssl.js 416B
pad-pkcs7.js 411B
enc-latin1.js 362B
enc-utf8.js 360B
enc-hex.js 359B
comobj.js 191B
type.js 22B
template.js 0B
app.json 1KB
package.json 662B
bower.json 588B
score.json 210B
mypost.json 198B
post.json 191B
articledetail.json 8B
mine.json 8B
index.json 2B
user.json 2B
search.json 2B
test.json 0B
LICENSE 1KB
README.md 4KB
CONTRIBUTING.md 482B
record.png 6KB
write32x32.png 909B
emoij32x32.png 907B
vedio32x32.png 775B
悬赏图标32x32.png 769B
悬赏图标32x32 - 副本.PNG 769B
index.png 753B
我的32x32hl.png 693B
voice32x32.png 676B
发帖32x32hl.png 664B
img32x32.png 656B
发帖32x32.png 649B
location16x16.png 539B
地块32x32hl.png 531B
我的32x32.png 529B
地块32x32.png 523B
地块16x16.png 296B
地块16x16-hl.png 295B
emoij.wxml 20KB
共 121 条
- 1
- 2
资源评论
DTcode7
- 粉丝: 3w+
- 资源: 4986
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- js基础但是这个烂怂东西要求标题不能少于10个字才能上传然后我其实还没有写完之后再修订吧.md
- electron-tabs-master
- Unity3D 布朗运动算法插件 Brownian Motion
- 鼎微R16中控升级包R16-4.5.10-20170221及强制升级方法
- 鼎微R16中控升级包公版UI 2015及强制升级方法,救砖包
- 基于CSS与JavaScript的积分系统设计源码
- 生物化学作业_1_生物化学作业资料.pdf
- 基于libgdx引擎的Java开发连连看游戏设计源码
- 基于MobileNetV3的SSD目标检测算法PyTorch实现设计源码
- 基于Java JDK的全面框架设计源码学习项目
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功