上海交大密码学课件第12讲数字签名算法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字签名算法的作用
数字签名算法能够提供消息的完整性、不可篡改性和身份认证功能。它在电 子商务、数字证书等领域中起着重要作用,保护用户的安全和隐私。
数字签名算法的分类
数字签名算法可以分为基于对称密钥的算法和基于非对称密钥的算法。在本 课程中,我们将重点介绍基于非对称密钥的RSA、DSA和ECDSA算法。
上海交大密码学课件第12讲数 字签名算法
密码学简介
密码学是研究如何保护信息安全的学科,涉及到加密、解密和认证等方面。在本课件中,我们将重点介 绍数字签名算法的原理和应用。
数字签名的定义
数字签名是一种用于验证信息完整性和身份认证的技术。它通过使用私钥对 消息进行加密,以确保只有持有相应公钥的算法是一种基于大素数因子分解的非对称加密算法,既能用于加密解密,又能用于数字签名和身份 认证。
哈希函数的介绍
哈希函数是将任意长度的输入映射为固定长度输出的算法。它具有无法逆向计算、输入改变即输出改变 和碰撞概率极低等特性,为数字签名算法提供基础支持。
哈希函数的性质
哈希函数应具备均匀性、单向性、抗碰撞性等重要性质。只有满足这些性质, 哈希函数才能被安全地用于数字签名算法。
哈希函数的应用
哈希函数在密码学中有着广泛的应用,如数据完整性校验、密码加密、数字 证书生成及验证等。它是数字签名算法的重要组成部分。