当前位置: 首页 > news >正文

数字签名原理与使用场景

一、原理

数字签名是基于公钥密码学(非对称加密),核心是私钥签名、公钥验签。

流程

步骤

说明

1️⃣ 哈希

对原文使用 Hash 算法(如 SHA-256)生成消息摘要

2️⃣ 签名

用发送者的私钥对摘要加密,生成数字签名

3️⃣ 发送

将原文 + 数字签名一起发给接收者

4️⃣ 验签

接收者用发送者的公钥解密签名,得到摘要;同时对原文计算哈希

5️⃣ 比对

两者一致 → 签名有效;不一致 → 被篡改或来源无效

关键点

  • 私钥只有签名者持有,不可泄露 → 保证了不可伪造性

  • 公钥公开,任何人都能验证 → 保证了可验证性

  • 摘要一致说明原文未被篡改 → 保证了完整性

二、常见算法

  • RSA — 最经典,如 "RSA-2048"

  • ECDSA — 椭圆曲线签名,更高效,如 "ECDSA P-256"

  • DSA — 美国政府标准数字签名算法

  • SM2 — 中国国密算法,基于椭圆曲线

三、使用场景

📌 典型场景

场景

说明

代码/软件签名

微软、苹果要求驱动、软件包数字签名,防止恶意篡改

文档签名

PDF、Word 文档数字签名,具有法律效力(电子合同)

SSL/TLS 证书

HTTPS 证书用数字签名验证服务器身份

区块链/加密货币

交易授权,钱包地址用私钥签名证明所有权

邮件签名 (S/MIME)

验证邮件发送者身份、保证内容不被篡改

政务/金融

电子证照、政务审批、金融交易防抵赖

📌 简单类比

把数字签名想象成**"支票上的手写签名"**:

  • 私钥 = 你的笔,只有你能签

  • 公钥 = 你的笔迹样本,银行用来核对

  • 哈希 = 支票上的防伪底纹

  • 签名内容 = 支票上的金额(金额改了就无效)

四、与加密的区别

--

数字签名

数据加密

目的

证明"是谁发的" + "内容没改"

保证内容保密

用什么密钥

私钥签名、公钥验签

公钥加密、私钥解密

方向

单向,非对称

可双向

http://www.jsqmd.com/news/1302994/

相关文章:

  • 2026年永嘉县潜水打捞电话好评榜,专业快速联系电话一键收藏 - GrowUME
  • ️ 2026长沙管道疏通哪家好?5家本地正规品牌实测对比+避坑指南 - 园子一号
  • 企业GEO优化服务选型指南与衡水地区实践
  • 我们招 AI 全栈应届,不用投简历。答对这道题,直接约二面。
  • 飞书AI任务自动拆解与进度预测功能全解析,深度还原字节跳动内部SOP级协作流程
  • 三、从 0 写一个极简 Agent:工具、记忆、存储、观测
  • 2026年手机内存不够视频怎么压缩保存?亲测有效教程 - 效率工具研究所
  • 如何快速掌握图表制作:免费在线编辑器的完整教程
  • 终极指南:让2008-2017年老款Mac焕发新生,轻松安装最新macOS系统
  • Python中文分词利器jieba:从入门到实战的完整指南
  • Grok排队提示词功能解析:从原理到优化的工程实践
  • 3步掌握Stability AI生成模型:从图像到4D视频的完整实战指南
  • 表格数据AI革命:TabPFN如何用1秒解决传统机器学习难题
  • 全网首曝:某独角兽公司内部《重复劳动消除清单V3.2》(含27个已验证可迁移的AI触发规则)
  • ️ 2026北京管道疏通哪家好?5家本地正规品牌实测对比+避坑指南 - 园子一号
  • ️ 2026南京管道疏通哪家好?5家本地正规品牌实测对比+避坑指南 - 园子一号
  • 低代码平台如何优化企业业务流程开发
  • SpringBoot+Vue企业考勤系统开发与优化实践
  • 如何判断电源的质量和适配条件?
  • 通义千问回答里满是 #、** 和反引号?DS随心转先免费存 Markdown 再导出 Word - 【DS随心转】
  • 2026年7月比较好的个人IP策划拍摄供应商推荐,苏州市靠谱的个人IP策划拍摄专业团队 - 品牌推荐师
  • Duix.Avatar 项目深度解析:SQLite3 类型绑定错误的根源与最佳实践
  • 二、官方模板初探:Mastra 项目到底长什么样
  • 技术范式变革:A2UI如何重塑AI驱动的智能界面开发范式
  • 如何快速获取网易云与QQ音乐歌词:免费跨平台歌词下载工具完全指南
  • Azure存储服务AI与云原生技术深度解析
  • 从图像到4D世界:Stability AI生成模型的实践指南
  • 2026年7月黄山评价高的碳晶板源头厂家找哪家,墙面碳晶板/装饰冰火板/洁净板/碳晶板,碳晶板直销厂家选哪家 - 品牌推荐师
  • Shell多行命令执行技巧与实战应用
  • SpringBoot+Vue智能水产养殖系统架构与优化实践