<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>JS设置DES加密处理</title>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script src="js/rollups/tripledes.js"></script>
<script src="js/components/mode-ecb.js"></script>
<script>
//DES 解密 加密
function encryptByDES(message, key) {
var keyHex = CryptoJS.enc.Utf8.parse(key);
var encrypted = CryptoJS.DES.encrypt(message, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
return encrypted.ciphertext.toString();
}
//DES 解密
function decryptByDES(ciphertext, key) {
var keyHex = CryptoJS.enc.Utf8.parse(key);
// direct decrypt ciphertext
var decrypted = CryptoJS.DES.decrypt({
ciphertext: CryptoJS.enc.Hex.parse(ciphertext)
}, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
return decrypted.toString(CryptoJS.enc.Utf8);
}
</script>
<script>
//加密
function encryptStr() {
var strKey = $.trim($('#key').val());
var strMsg = $.trim($('#text1').val());
$('#text2').val(encryptByDES(strMsg, strKey));
}
//解密
function decryptStr() {
var strKey = $.trim($('#key').val());
var ciphertext = $.trim($('#text2').val());
$('#text3').val(decryptByDES(ciphertext, strKey));
}
</script>
</head>
<body>
<h1>JS设置DES加密处理</h1>
<label>key</label>
<input type="text" value='CB7A92E3D3491981' id="key" />
<div>
<textarea id="text1" placeholder="请输入需要加密的字符">test</textarea>
<input type="button" value="加密" onclick="encryptStr();" />
<textarea id="text2"></textarea>
<input type="button" value="解密" onclick="decryptStr();" />
<textarea id="text3"></textarea>
</div>
</body>
</html>
没有合适的资源?快使用搜索试试~ 我知道了~
DES前端加密,后端可解密
共90个文件
js:89个
html:1个
3星 · 超过75%的资源 需积分: 47 42 下载量 108 浏览量
2018-06-06
09:58:23
上传
评论
收藏 219KB RAR 举报
温馨提示
前端DES加密代码,与后端约定密钥可解密。使用了谷歌的tripledes.js插件实现
资源推荐
资源详情
资源评论
收起资源包目录
des加密.rar (90个子文件)
des加密
js
rollups
sha224.js 5KB
tripledes.js 21KB
pbkdf2.js 5KB
sha256.js 5KB
hmac-sha512.js 9KB
ripemd160.js 7KB
hmac-sha1.js 5KB
rc4.js 12KB
hmac-ripemd160.js 7KB
sha1.js 4KB
aes.js 13KB
rabbit.js 13KB
hmac-sha224.js 5KB
sha512.js 8KB
md5.js 6KB
sha384.js 9KB
hmac-sha384.js 9KB
hmac-sha256.js 5KB
sha3.js 6KB
hmac-md5.js 7KB
hmac-sha3.js 6KB
rabbit-legacy.js 13KB
jquery.min.js 256KB
components
core.js 21KB
lib-typedarrays-min.js 722B
sha224.js 2KB
mode-ofb.js 1KB
mode-ecb.js 624B
pad-zeropadding.js 749B
sha224-min.js 507B
pad-nopadding.js 278B
rabbit-min.js 2KB
format-hex.js 2KB
rabbit-legacy-min.js 2KB
rc4-min.js 887B
mode-ecb-min.js 392B
x64-core-min.js 640B
aes-min.js 2KB
tripledes.js 23KB
sha256-min.js 1KB
sha512-min.js 5KB
pbkdf2.js 4KB
evpkdf.js 4KB
sha256.js 5KB
md5-min.js 3KB
ripemd160.js 9KB
ripemd160-min.js 4KB
rc4.js 3KB
pad-zeropadding-min.js 340B
enc-base64-min.js 869B
sha1.js 4KB
mode-ctr.js 1KB
mode-cfb.js 2KB
hmac-min.js 760B
pad-iso97971-min.js 340B
aes.js 8KB
sha384-min.js 705B
rabbit.js 6KB
mode-ctr-gladman-min.js 820B
cipher-core.js 28KB
pad-iso10126.js 846B
pad-iso97971.js 645B
evpkdf-min.js 654B
enc-utf16.js 4KB
format-hex-min.js 339B
tripledes-min.js 10KB
enc-utf16-min.js 880B
sha512.js 13KB
sha1-min.js 1KB
sha3-min.js 2KB
md5.js 9KB
pad-ansix923-min.js 338B
x64-core.js 8KB
sha384.js 2KB
enc-base64.js 3KB
pbkdf2-min.js 752B
mode-ctr-min.js 482B
sha3.js 10KB
pad-nopadding-min.js 202B
lib-typedarrays.js 2KB
mode-ctr-gladman.js 2KB
cipher-core-min.js 4KB
pad-ansix923.js 994B
hmac.js 4KB
pad-iso10126-min.js 366B
core-min.js 3KB
mode-cfb-min.js 639B
mode-ofb-min.js 455B
rabbit-legacy.js 6KB
jsDES.html 2KB
共 90 条
- 1
资源评论
- 1989zk2020-06-05骗分的吧!除了一堆哪都能找到的js什么都么有。
- qq_39582018-10-16可用,有案例参考,很不错,推荐(比有有js包的好多了)
花开美时
- 粉丝: 4
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功