md5加密原理

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
无影云电脑企业版,4核8GB 120小时 1个月
简介: MD5加密原理涉及哈希算法,过程不可逆。步骤包括:\n1. 排序拼接客户端参数成A。\n2. A与服务端密钥B结合成C。\n3. 对C进行MD5加密得签名D。\n4. 比较D与客户端签名是否一致以验证数据完整性。Postman示例代码用于生成签名:根据请求方法,对URL或请求体进行MD5加密并设置全局变量"sign"。

1、md5加密原理:(使用hash算法)是一种不可逆的加密
2、步骤
1、把客户端传的参数排序拼接成字符串=A
2、A再和客户端和服务端公有的密钥B拼接在一起得到C=A+B
3、hash加密C得到签名D
4、D和客户端传的签名比较是否相等(客户端相当于不仅传参数还传签名,服务端也用参数+自己的密钥也给参数签名后看结果是不是和客户端传的参数相同)
=============postman签名======================
if (pm.request.method === 'GET'){
var url = pm.request.url.toString().replace("{ {ip}}","");
let md5Str = CryptoJS.MD5(url).toString();
postman.setGlobalVariable("sign", md5Str);
}else{
var requestBody = request.data;
var cleanedValue = requestBody.replace(/\r\n/g,"");
let jsonStr = JSON.stringify(cleanedValue).toString();
jsonStr = jsonStr.substring(1, jsonStr.length - 1);
jsonStr = jsonStr.replace(/\/g, "");
let md5Str = CryptoJS.MD5(jsonStr).toString();
postman.setGlobalVariable("sign", md5Str);
}

目录
相关文章
|
1月前
|
存储 安全 算法
无线加密技术的种类、工作原理
【4月更文挑战第22天】
71 0
|
4天前
|
存储 安全 算法
三种常见的加密算法:MD5、对称加密与非对称加密的比较与应用
网络安全聚焦加密算法:MD5用于数据完整性校验,易受碰撞攻击;对称加密如AES快速高效,密钥管理关键;非对称加密如RSA提供身份验证,速度慢但安全。三种算法各有所长,适用场景各异,安全与效率需权衡。【6月更文挑战第17天】
16 2
|
7天前
|
移动开发 算法 数据安全/隐私保护
md5加密、postman签名、加签
MD5是一种不可逆的哈希加密,通过特定步骤确保安全:先将参数排序拼接成字符串,再结合共享密钥形成新串,然后用MD5加密得到签名。客户端既发送参数也发送签名,服务端同样对参数加密比对签名。Postman示例中,根据请求类型(GET/其他),处理请求URL或请求体,使用CryptoJS库执行MD5加密并设置全局变量“sign”。
111 4
|
5天前
|
数据库 数据安全/隐私保护 数据库管理
QT中sqlite数据库数据加密/混淆---MD5/SHA1/SHA2/SHA3
QT中sqlite数据库数据加密/混淆---MD5/SHA1/SHA2/SHA3
|
9天前
|
Java 数据安全/隐私保护
JAVA中MD5加密(MD5工具类)
JAVA中MD5加密(MD5工具类)
10 1
|
1月前
|
Java 关系型数据库 MySQL
MySql数据库级别MD5加密java MD5加密解密工具包
MySql数据库级别MD5加密java MD5加密解密工具包
|
1月前
|
安全 网络协议 应用服务中间件
一文读懂HTTPS⭐揭秘加密传输背后的原理与Nginx配置攻略
一文读懂HTTPS⭐揭秘加密传输背后的原理与Nginx配置攻略
|
1月前
|
编解码 测试技术 数据安全/隐私保护
小工具实战-Python实现小工具输出字符串大小写转换、字符串统计、编解码、MD5加密
小工具实战-Python实现小工具输出字符串大小写转换、字符串统计、编解码、MD5加密
51 2
|
1月前
|
安全 网络协议 网络安全
网络原理(5)--HTTPS是如何进行加密的
网络原理(5)--HTTPS是如何进行加密的
38 0
|
1月前
|
JavaScript 前端开发 数据安全/隐私保护
JavaScript实现MD5 加密的6中方式
JavaScript实现MD5 加密的6中方式
67 0