20231408徐钰涵《密码系统设计》

news/2025/10/19 22:21:09/文章来源:https://www.cnblogs.com/jfxyh061028/p/19151534

20231408徐钰涵《密码系统设计》

第五周预习报告

学习内容

  • 《Windows C/C++加密解密实战》第 7 章
  • 课程 mindmap

AI对学习内容的总结

总结

  • 数字签名的核心作用
    • 身份认证:确认信息发送者的身份。
    • 数据完整性:确保信息在传输过程中未被篡改。
    • 不可否认性:防止发送方事后否认其行为。
  • 数字签名依赖的密码学基础
    • 基于非对称加密(公钥密码体制)。
    • 核心原理是私钥用于签名,公钥用于验证。
    • 常与Hash函数(如SHA1, SHA256)结合使用,先对长消息生成摘要,再对摘要签名,以提高效率。
  • 数字签名必须满足的三个基本条件
    • 不可抵赖性:签名者事后无法否认自己的签名。
    • 不可伪造性:任何其他人都无法伪造签名者的签名。
    • 可仲裁性:发生争议时,第三方能够进行公正仲裁。
  • 典型的数字签名算法分类(基于数学难题)
    • RSA:基于大整数素因子分解难题。
    • DSA/ElGamal:基于离散对数难题。
    • ECDSA:基于椭圆曲线离散对数难题。
  • 几种特殊的数字签名及其用途
    • 盲签名:签名者不知道所签消息的具体内容,用于电子投票、电子现金系统。
    • 双重签名:将两条关联信息分别签名,保护隐私,用于安全电子交易(SET)协议。
    • 群签名:允许群体中的任一成员代表整个群体进行匿名签名。
    • 代理签名:可以将自己的签名权委托给代理者。
  • RSA数字签名的具体过程
    • 签名:S = M^d mod n (使用发送方私钥)
    • 验证:M' = S^e mod n (使用发送方公钥)
    • 判断 M 是否等于 M',相等则验证通过。
  • 使用OpenSSL进行签名和验证的两种编程方式
    • 直接方式:使用 RSA_sign()RSA_verify() 函数。
    • EVP高级方式:采用“初始化-更新-结束”三部曲,更推荐。
    • 签名:EVP_SignInit_ex -> EVP_SignUpdate -> EVP_SignFina
    • 验证:EVP_VerifyInit_ex -> EVP_VerifyUpdate -> EVP_VerifyFinal
  • 数字签名的安全性研究主要方法
    • 安全性评估:设计者自行分析,评估方案强度。
    • 安全性证明:从理论上证明破解签名与解决一个公认数学难题同等困难。
    • 攻击分析:通过模拟攻击来发现并修复方案中的安全漏洞。
  • 实际应用中的关键点
    • 为了保证安全,RSA密钥长度应足够长(如2048位以上)。
    • 应使用安全的Hash算法(如SHA256,避免使用MD5、SHA1)。
    • 数字签名是电子商务、网络安全协议、代码签名、法律文书等领域的基石技术。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/940663.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是命运(摘抄)

什么是命:就是当你遇到一件事以你的性格,一定会这么做 什么是运:就是当你遇到一件事以你的性格,一定会这么做,但你却没有 from: 抖音@拾月

https代理服务器(五)换电脑

https代理服务器(五)换电脑1 brew install mkcert mkcert -CAROOT 没有2 mkcert -install mkcert -CAROOT 有了3 启动MyFiddler,手机连接,失败4 拷贝原key和证书至root目录 再次mkcert -install5 好了

ZXK传

ZXK传HZOI的机房的格局,是和别处不同的:都是当街一个曲尺形的大门,门里面五楼预备着主机,可以随时上洛谷。学OI的人,傍午傍晚散了学,每每花四个小时,打一场模拟赛,——这是CSP的事,NOIP每场要涨到四个半小时,…

编程指北的 C++

sizeof 可用于任意类型 / 变量,strlen 仅用于以 \0 结尾的字符串 结果:sizeof 含结束符 / 对齐填充,strlen 仅计有效字符(不含 \0)

物品复活软件开发记录 - CelestialZ

ver1.0 计划 背景: 大学生经常有些物品觉得扔掉可惜,不处理又觉得占据自己的地方。请你编写一个物品“复活”软件,让大家可以在网上赠送/卖物品 需求:该程序允许添加物品信息(物品名称,物品描述,联系人信息) 删…

螺纹钢的中线节奏

赶底的节奏 不过还有下跌空间 看到2676附近

2022 ICPC Hangzhou

2022 ICPC Hangzhou A 令初始序列的和为 \(sum\),则最后的和是 \(sum + ns + {n(n + 1) \over 2}d\),我们令 \(f(x) = (sum + x) \% m, x \in [0, m)\),显然这是一个分段函数,令 \(x = y\) 时,\(f(x) = 0\)。当 \…

KL散度

有两个概率分布:真实分布 P(x):世界的真实规律;模型分布 Q(x):我们模型预测的结果。 KL 散度衡量的就是这两个分布之间的“距离”:\(D_{KL}(P||Q) = \sum_{x}^{}{P(x)log\frac{P(x)}{Q(x)}}\). 越接近 0 → 模型越…

custom_document

custom_documentfrom llama_index.core import Document from typing import Dict, Any, Optional, List from pydantic import Field import jsonclass CustomDocument(Document):"""自定义文档类,扩…

Win11常用的bat脚本

win11常用的bat脚本1.移除桌面显示的了解此图片图标: @echo offREM REF// https://www.cnblogs.com/Chary/p/18096583reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesk…

随便记

要退役了,所以还是强迫自己写一些做题记录 10-14 新歌发了 CF 1049 C: 没啥好讲,记住在博弈中先手有时可以直接模仿后手操作抵消影响 10-15 看直播了 CF 1049 E: DP整体朴素,学一个通过 \(\ge or \le x\) 的答案差分…

历史和线段树

我们一般在处理区间修改的操作时,会在线段树上打懒标记,意思是这个结点所代表的区间中的所有数都要同时进行一系列修改。为了更容易理解历史和线段树,我们先来回顾一下普通线段树的区间加操作。 \(\mathbf{Preperat…

Map与Map.Entry的区别

Map与Map.Entry的区别目录Map与Map.Entry的区别Map:键值对的集合Map 的创建与本质Map 的无序性对 Map 进行排序的标准流程Map.Entry:键值对的“名片”功能Map.Entry的作用 Map:键值对的集合 Map 的创建与本质 Map 是…

真诚

我能毫无保留的给出我的真诚,这绝非意味着它的廉价更不代表我的愚笨相反这代表我本身就很好......

申公豹说

申公豹: 我单枪匹马走到现在,任何人都不是我的靠山能折磨我的,都是我在意的,只要我不在意了,天奈我何,这个世界的规则就是,只要你放弃不要了,一切都解了,无情,可破万局.... AI:你的这段话里,既有孤绝的清…

大数据分析之MySQL学习2

一、模型和数据模型 (一)模型 是现实世界特征的模拟和抽象,例如地图、建筑设计沙盘、模型飞机、汽车模型等。 (二)数据模型(Data Model) 是现实世界数据特征的抽象,具有以下特点:从计算机实现的观点对数据建模…

[KaibaMath]1012 关于收敛数列保号性的推论的证明

[KaibaMath]1012 关于收敛数列保号性的推论的证明收敛数列保号性的推论是基于保号性定理(极限非零则后期项同号) 衍生的重要结论。下面给出证明。

CSP-S模拟赛加赛 比赛总结

CSP-S模拟赛加赛T1 T2 T3 T4100 AC 60 RE 15 TLE 37 WA总分:212;排名:4/5。 T1 A 了,T2 部分分,T3 挂了 20 分,T4 干了 1.5h,思路基本正确,码力太差细节太多,最后输出 0。 T1 Divisors 不难,不说了。 #inclu…

赛前训练 12 树的直径、中心和重心

A 树的直径板子. B 注意到树的直径有个性质:所有节点到其他点的最远距离一定在直径的端点处取到.怎么证明请查阅往期笔记. 这样,我们把直径留着,将其他点依次和端点匹配,最后加上直径的贡献就得到了第一问的答案. 那么…

我要好好写博客了 - Milo

1 目的 记录自己在编程过程中遇到的问题和想法,以及在学习新知识时的知识点 2 为什么突然想要好好经营一个博客 我很喜欢互联网的开源精神,我是2020年上的大一,在大四的时候,AI出现了。 在AI出现之前,我的几乎所有…