<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/core.js"></script>
<script type="text/javascript" src="js/md5.js"></script>
<script type="text/javascript" src="js/tripledes.js"></script>
<script type="text/javascript" src="js/mode-ecb.js"></script>
<title></title>
</head>
<body>
<h1>DES加密</h1>
<label>key</label>
<input type="text" value='12345678' id="key" />
<p></p>
<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>
<h1>MD5</h1>
<div>
<textarea id="md5Text" placeholder="请输入需要加密的字符">test</textarea>
<input type="button" value="加密" onclick="md5Str();" />
<textarea id="text4"></textarea>
</div>
</body>
<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.toString();
}
//DES 解密
function decryptByDES(ciphertext, key) {
var keyHex = CryptoJS.enc.Utf8.parse(key);
// direct decrypt ciphertext
var decrypted = CryptoJS.DES.decrypt({
ciphertext: CryptoJS.enc.Base64.parse(ciphertext)
}, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
return decrypted.toString(CryptoJS.enc.Utf8);
}
//加密
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));
}
function md5Str() {
var str = $.trim($('#md5Text').val());
$('#text4').val(CryptoJS.MD5(str));
}
</script>
</html>

GW_Cheng
- 粉丝: 734
最新资源
- 基于python3.8部署mjpg-streamer服务器,结合yolov5算法实现目标检测
- 本科毕设:基于视频处理的变电站内运动目标检测及 巡检人员着装判别
- 自然语言处理常见任务解决方案试验田-文本分类-序列标注-自动问答-情感分析-意图识别-中文分词-词性标注-命名实体识别-语义角色标注-垃圾邮件过滤-网页分类-query分类-电影评.zip
- 智能Web端大数据采集与分析SDK-集成代码埋点可视化埋点热力图A-B测试编程实验多链接实验可视化实验机器学习模型部署-为Web开发者提供完整的数据采集用户行为分析智能决策支持解决.zip
- 内网数据库安全扫描工具-自动检测多种SQL与NoSQL数据库未授权访问及弱口令漏洞-用于企业内网安全审计与漏洞排查-支持MySQL-MSSQL-Oracle-PostgreSQL-.zip
- 基于 Python3.8 部署 mjpg-streamer 服务器并结合 yolov5 实现目标检测
- 将yolov转换为ONNX模型并使用java进行推理 已实现v8的目标检测和11的姿态推理
- 将yolov转换为ONNX模型并使用java进行推理 已实现v8的目标检测和11的姿态推理
- 华中科技大学在线选课系统自动化辅助工具-公选课抢课脚本-网安专选课自动选课模块-劳动教育功能待开发-多线程请求处理-模拟登录验证-课程数据爬取-定时任务调度-抢课策略优化-异常重试.zip
- 基于 YOLOv5 算法的动物目标检测模型构建
- 主要用于VisDrone数据集目标检测
- 招聘网站前端精美静态整站文件
- 为助目标检测学习者吃透原理,特编习题集供深入研习
- 当前目标检测学习主要通过看论文跑模型,对基本原理却是一知半解,为了让该领域人员更好的深入研究好学习,发起了学习目标检测的习题集
- 基于Python-Qt的球形颗粒电磁散射与吸收数值计算软件的开发与应用.caj
- 基于Linux的艾灸床服务平台的设计与开发.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


