千家信息网

数字签名

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,数字签名的目的:完整性 确保数据在传输过程中没有被篡改身份认证 确保你收到的数据是对应的人员发送过来的不可否认性 发送方不能否认签名数据数字签名要素:原文摘要证书哈希算法:md2、md5(128位散列
千家信息网最后更新 2025年12月02日数字签名

数字签名的目的:

完整性 确保数据在传输过程中没有被篡改

身份认证 确保你收到的数据是对应的人员发送过来的

不可否认性 发送方不能否认签名数据

数字签名要素:

原文

摘要

证书

哈希算法:

md2、md5(128位散列值)、国密sm3(256位)

主要作用 将原来比较大的数据散列成较小的值

Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-p_w_picpath),通过散列算法,变换成固定长度的输出,该输出就是散列值。

这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一确定输入值(不能从散列值推算出原文)。

签名数据包:

attached 版本、哈希算法、原文、摘要、证书、CRL

detached 版本、哈希算法、摘要、证书 (detached中不包括原文信息,原文信息需要通过其他方式发送给验签方)

raw裸签 摘要 (裸签中不包括原文和证书信息)

签名验签过程:

1.首先client端利用哈希算法散列原文数据

2.然后利用自己的私钥将散列值加密

3.client端将证书、原文、散列值发送给server端

4.server利用证书中的公钥解密加密数据,得到散列值

5.然后利用同样的哈希算法将原文散列,对比两个散列值是否相同

数字信封的目的:

机密性 确保原文在加密后无法破解

解决了单独使用对称算法或非对称算法加密的缺点

数字信封流程:

A先用由计算机随机生成的一组一次使用的对称密钥-会话密钥(Session Key加密信息原文,形成密文,然后B的公钥对会话密钥进行加密处理,并将加密的会话密钥附在密文后一起发送给BB在收到密文和加密的会话密文后,先用自己的私钥对加密的会话密钥解密,获得会话密钥,然后再用会话密钥解密密文,最终获得信息原文。

原文 加密 算法 密钥 数据 证书 哈希 信息 密文 数字 摘要 输入 对称 输出 数字签名 相同 信封 公钥 就是 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保障网络安全的基本目标是 长沙牛耳软件开发专业 软件开发能形成产业链吗 威海乳山软件开发 网络安全审计措施 凤凰软件开发培训收费多少 数据库技术及应用的判断题 淮北市信息网络安全 互联网科技抢占生鲜市场 东西湖网络安全学院建在哪里 网络安全威胁情报行业发展报告 服务器中的视频怎么获得 厦门龙商网络技术服务有限 网络技术公司和科技有限公司 产品研发和软件开发 联通操作系统数据库中间件试题 招软件开发人才 国外站群服务器租用价格 在哪里找网络安全员 python 数据库登录 腾讯云负载均衡与服务器ip绑定 陕西手机软件开发技术 数据库恢复的基础是建立冗余数据 无线网显示服务器未识别网络 关于网络安全的作文可复制 专用网络技术包括隧道技术 广州博纳斯互联网科技公司 网络技术和通信网 探探协议软件开发者后台 软件开发收到项目款怎么做账
0