




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章数字签名和身份认证,数字签名技术,身份认证。4.1数字签名技术,4.1.1数字签名基础数字签名的概念和特征由消息处理上的数据摘要散列函数生成的散列值也称为消息的散列值。摘要信息在数字签名中的应用过程可以概括如下:首先,使用一些哈希算法来处理要发送的数据,以生成数据摘要信息;然后,使用公钥加密算法用私钥加密数据摘要信息。签名系统通常包括两个部分。一个是发送者的签名部分。消息M的签名可以被记录为S=SIG (k,M)。签名算法中使用的密钥是秘密的,即签名者的私钥。第二个是接收者的认证部分。签名S的验证可以记录为版本(M,S,K)真,假。认证算法使用的密钥是发送者(即签名者)的公钥。(1)数字签名的特点(1)信息是由签名者发送的;(2)信息自发布和接收后未被修改。(3)如果甲方否认签署信息,甲乙双方的争议可以通过仲裁解决。(4)数字签名不同于手写签名:数字签名随着文本的变化而变化,手写签名反映一个人的个性而不变。数字签名与文本信息密不可分,而手写签名附着在文本上,与文本信息分离。数字签名的正式定义“数字签名”是指数据电文中电子形式的数据电文所含、所附或逻辑上与之相关的数据,以及与数据电文相关的任何方法,可用于与数据电文相关的签名持有人,并表明该人认可数据电文中所含的信息。4.1数字签名技术,签名方案由两部分组成:签名算法和验证算法。可以用五元关系群(p,a,k,s,y)来表示,其中p是所有可能消息的有限集合;a是所有可能签名的有限集合;k是一个有限的密钥空间和一组有限的可能密钥。任何kK,签名算法SigkS,sigk: p a,对于任何xP,有s=Sigk(x),那么sS是消息x的签名,并且(x,S)被发送到签名验证器。对于密钥集k,有一个相应的验证算法Verky,它满足: Verk:pa 真,假在签名者收到(x,s)后,Verk(x,y)被计算出来。如果y=Sigk(x),Verk(x,y)=真;如果ySigk(x),Verk(x,y)=false。其中: Any是kK,函数Sigk和Verk是多项式时间函数。Verk是一个开放函数,而Sigk是一个秘密函数。(3)对于坏人来说,在x上伪造B的签名在计算上是不可能的。也就是说,给定x,只有B可以计算签名y,从而使Verk(x,y)=真。(4)签名方案在五种情况下是不安全的。有足够的时间,第三方总是可以伪造B的签名。4.1数字签名技术,3。数字签名的功能(1)身份认证。接收者可以通过发送者的电子签名确认发送者的确切身份,但不能伪造。(2)保密性。双方交流的内容是高度保密的,第三方无从知晓。(3)诚信。通信内容不能更改。(4)不可否认性。一旦发送者发出电子签名信息,它就不能再否认它了。数字签名和数据加密是完全独立的。数据只能签名或加密,签名和加密,当然,既不能签名也不能加密。4.电子签名的法律地位,4.1数字签名技术,数字签名和手写签名的区别1。数字签名和手写签名的区别在于手写签名是模拟的,因人而异。数字签名是0和1的数字字符串,从消息到消息3各不相同。数字签名和消息认证的区别在于消息认证使接收者能够验证消息的发送者和消息的内容是否被篡改。当接收者和发送者之间存在利益冲突时,他们之间的争议不能简单地通过使用消息认证技术来解决,此时有必要满足上述要求。5.任何用于生成签名的算法或函数都应该提供这两种信息,并且很难从公共信息中推断出用于生成签名的机密信息。任何类型的数字签名的实现都依赖于精心设计的通信协议,4.1数字签名技术,数字签名方案的分类1。基于数学问题的分类(1)基于离散对数问题的签名方案(2)基于素数分解问题的签名方案(3)结合上述两种签名方案的签名方案(2)。基于签名用户的分类(1)基于单用户签名的数字签名方案(2)多重3。基于数字签名特征的分类(1)没有自动恢复特征的数字签名方案(2)具有消息4的自动恢复特征的数字签名方案。基于数字签名中涉及的通信角色的分类(1)直接数字签名(仅涉及通信的源和目的地)(2)要仲裁的数字签名(除了通信双方,还有仲裁方)。4.1数字签名技术、数字签名使用模型和使用原则1。数字签名使用模型(1)智能卡(2)加密公式(3)生物统计公式2。数字签名使用原则数字签名使用发送者的密钥对,发送者用自己的私钥加密,接收者用发送者的公钥解密。这是一对多的关系:任何拥有发送者公钥的人都可以验证数字签名的正确性。私钥的加密和解密使用接收方的密钥对,这是一种多对一的关系:任何知道接收方公钥的人都可以向接收方发送加密信息,只有拥有接收方私钥的人才能解密信息。通常用户有两个密钥对,另一个密钥对用于加密和解密数字签名,另一个密钥对用于加密和解密私钥。这种方法提供了更高的安全性。4.1数字签名技术,用于数字签名和验证的文件传输过程使用散列函数:(1)发送方首先使用散列函数从原始文本中获得数字摘要,然后使用发送方的私钥使用公钥系统对数字摘要进行签名,并将签名的数字摘要附加到要发送的原始文本中。(2)发送方选择一个密钥对文件进行加密,并将加密后的文件通过网络发送给接收方。(3)发送方用接收方的公钥对密钥进行加密,并将加密后的密钥通过网络传输给接收方。(4)接收者使用其自己的私钥来解密密钥信息,以获得秘密密钥的明文。(5)接收者用秘密密钥解密文件以获得加密的数字摘要。(6)接收者用发送者的公钥解密数字签名,以获得数字摘要的明文。(7)接收器用获得的明文和散列函数重新计算数字摘要,并将其与解密的数字摘要进行比较。如果两个数字签名相同,文件在传输过程中不会被销毁。4.1数字签名技术,上述过程:图4-1数字签名过程,4.1数字签名技术,4.1.2常规数字签名系统RSA数字签名系统1。数字签名框图,图4-2 RSA数字签名框图,4.1数字签名技术,2。签名过程(1)计算消息的散列值H(M)。(2)用私钥(d,n)加密哈希值:s=(h (m) dmodn。答案是s. (3)发送消息和签名(m,s)。当然,当消息m很短时,可以直接用私钥加密,私钥可以表示为:s=SIG(m)=MDM dn,签名时使用私钥(d,n)。3.认证过程在接收(m,s) (1)接收方获得发送方的公钥(e,n)(2)解密签名s: h=semodn。(3)计算消息的哈希值H(M)。(4)比较,如果h=h (m),签名是有效的;否则,签名无效。如果消息M很短,可以用公钥直接解密来验证签名的有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江苏苏州工业园区天域幼儿园教学辅助人员招聘1人模拟试卷及答案详解(新)
- 2025河北邯郸市肥乡区选聘农村党务(村务)工作者100人模拟试卷及完整答案详解
- 2025湖南株洲市图书馆见习岗位公开招聘3人考前自测高频考点模拟试题及答案详解(典优)
- 2025年合肥工业大学土木与水利工程学院人事派遣岗位招聘1人考前自测高频考点模拟试题及参考答案详解1套
- 2025广西壮族自治区卫生健康委员会机关服务中心招聘第二批编外聘用人员1人模拟试卷及答案详解(全优)
- 2025广东江门市开平市教育系统赴高校招聘急需紧缺人才16人考前自测高频考点模拟试题及完整答案详解
- 2025湖州吴兴宝易矿业有限公司招聘2人模拟试卷及答案详解1套
- 2025年甘肃省地矿局测绘院注册城乡规划师预招聘模拟试卷及参考答案详解
- 2025年甘肃省天水市秦安县中医医院招聘编外人员34人考前自测高频考点模拟试题及完整答案详解1套
- 2025年度郑州工程技术学院招聘高层次人才81名考前自测高频考点模拟试题附答案详解(模拟题)
- 2025内蒙古呼伦贝尔扎兰屯市招聘社区工作者16人备考考试题库附答案解析
- 2025年国家能源集团宁夏煤业有限责任公司招聘笔试考试题库+答案
- 父母情+养育恩-2025-2026学年高二上学期感恩教育主题班会
- 2025年物流行业审核合规性提升方案
- 台球厅吸引人活动方案
- 安徽省九师联盟2026届高三9月开学联考英语(含答案)
- 高校实验室安全基础(华东理工大学)学习通网课章节测试答案
- 架空输电线路线路检测质量缺陷及预控措施
- 人工智能与核医学的深度融合与应用探索
- 女生青春期性教育核心知识框架
- 日常膝关节护理
评论
0/150
提交评论