第四章 数字签名与认证技术
- 格式:ppt
- 大小:616.00 KB
- 文档页数:63
认证和数字签名技术、八、-前言Internet 的迅猛发展使电子商务成为商务活动的新模式。
电子商务包括管理信息MIS、电子数据交换EDI、电子订货系统EOS商业增值网VAN等,其中EDI 成为电子商务的核心部分,是一项涉及多个环节的复杂的人机工程,网络的开放性与共享性也导致了网络的安全性受到严重影响。
如何保证网上传输的数据的安全和交易对方的身份确认是电子商务是否得到推广的关键,可以说电子商务最关键的问题是安全问题,而数字签名(Digital Signatures) 又是电子商务安全性的重要部分。
一、数字签名技术1 、数字签名的概念数字签名是利用数字技术实现在网络传送文件时,附加个人标记,完成系统上手书签名盖章的作用,以表示确认,负责,经手等。
数字签名( 也称数字签字)是实现认证的重要工具,在电子商务系统中是不可缺少的。
保证传递文件的机密性应使用加密技术,保证其完整性应使用信息摘要技术,而保证认证性和不可否认性应使用数字签名技术。
2、数字签名的原理其详细过程如下:(1发方A将原文消息M进行哈希(hash)运算,得一哈希值即消息摘要h (M);(2)发方A用自己的私钥K1,采用非对称RSA算法,对消息摘要h(M)进行加密]E h (M)],即得数字签名DS(3)发方A把数字签名作为消息M的附件和消息M —起发给收方B;(4)收方B把接收到的原始消息分成M和[E h (M)];(5)收方B从M中计算出散列值h (M );(6)收方B再用发方A的双钥密码体制的公钥K2解密数字签名DS得消息摘要h (M ;(7)将两个消息摘要h (M ) =h (M)进行比较,验证原文是否被修改。
如果二者相等,说明数据没有被篡改,是保密传输的,签名是真实的;否则拒绝该签名。
这样就作到了敏感信息在数字签名的传输中不被篡改,未经认证和授权的人, 看不见原数据,起到了在数字签名传输中对敏感数据的保密作用。
3、数字签名的要求数字签名技术是公开密钥加密技术和报文分解函数相结合的产物。
信息安全中的数字签名与认证技术研究I. 引言随着信息技术的快速发展,信息安全问题日益突出。
在互联网和电子商务的广泛应用下,数字签名与认证技术成为了保护信息安全的重要手段。
本文将对数字签名与认证技术进行深入研究。
II. 数字签名技术数字签名作为一种重要的数据完整性保护方法,能够验证数据的真实性和完整性。
它是通过使用一种密钥对数据进行加密,并生成一个唯一的签名,以证明数据没有被篡改。
数字签名技术主要包括哈希函数和加密算法的应用。
A. 哈希函数的应用哈希函数是将任意长度的输入数据转换成固定长度的输出数据的算法,其主要应用是对数据进行摘要生成。
数字签名技术中,哈希函数常用于对原始数据进行摘要处理,确保签名的唯一性和不可逆性。
B. 加密算法的应用加密算法是将数据转换为密文的过程,以确保数据的机密性。
在数字签名技术中,加密算法常用于生成签名,确保签名的安全性和不可伪造性。
常见的加密算法包括RSA、DSA等。
III. 数字认证技术数字认证技术是指通过对用户身份进行验证,并发放数字证书,确保数据的真实性和完整性。
它是建立在数字签名技术之上的一种应用。
A. 数字证书的生成与分发数字证书是一种包含用户身份信息及其公钥的电子文档,用于证明用户身份的真实性。
数字证书的生成与分发需要通过数字证书颁发机构(CA)来实现,在此过程中,数字签名和对称加密算法起到了关键作用。
B. 数字证书的验证与撤销数字证书的验证是确保数字证书的真实性和合法性。
验证过程包括获取证书、验证证书的签名、检查证书是否已被撤销等。
数字证书的撤销是为了解决证书被恶意使用或证书所有者身份发生变化等情况而引入的机制。
IV. 数字签名与认证技术在实际应用中的案例数字签名与认证技术在各个行业的信息安全保护中有着广泛的应用。
以下将介绍几个实际应用案例。
A. 电子合同签署电子合同的签署过程需要保证数据的真实性和完整性,数字签名与认证技术可以通过对合同数据进行签名和验证,确保合同的可靠性。
数字签名与认证
数字签名和认证是网络安全领域常用的两种技术手段,用于确保数据的完整性、真实性和可信度。
虽然它们在功能上有所不同,但通常一起使用以提高信息的安全性。
1.数字签名:
-数字签名是一种加密技术,用于验证数据的真实性和完整性。
它是通过对数据进行哈希计算,并使用私钥对哈希值进行加密生成数字签名。
接收者可以使用发送者的公钥解密数字签名,并对原始数据进行哈希计算,然后比对两个哈希值来验证数据的完整性和真实性。
-数字签名的主要作用包括:数据认证、身份认证、不可否认和数据完整性保护。
2.数字认证:
-数字认证是一种用于验证用户身份的技术,常用于网络通信和电子商务中。
它通过证书颁发机构(CA)对用户进行身份认证,并为用户颁发数字证书。
数字证书包含用户的公钥和身份信息,并由CA用私钥进行签名,以保证其真实性和可信度。
-数字认证的主要作用包括:身份认证、安全通信和数据加密。
数字签名和数字认证通常一起使用,以确保数据在传输过程中的安全性和可信度。
发送者使用数字签名对数据进行签名,接收者使用数字证书验证签名和发送者的身份,从而确保数据的完整性和真实性,并保护通信的安全性。
第 13 章数字签名和认证协议(一)回顾与总结●消息鉴别(Message Authentication):是一个证实收到的消息来自可信的源点且未被篡改的过程。
●散列函数(Hash Functions):一个散列函数以一个变长的报文作为输入,并产生一个定长的散列码,有时也称报文摘要,作为输出。
●数字签名(Digital Signature)是一种防止源点或终点抵赖的鉴别技术。
(二)讨论议题●数字签名(Digital Signature)●认证协议(Authentication Protocol)(三)数字签名●消息鉴别用以保护双方之间的数据交换不被第三方侵犯;但它并不保证双方自身的相互欺骗。
假定A发送一个认证的信息给B,双方之间的争议可能有多种形式:– B伪造一个不同的消息,但声称是从A收到的。
– A可以否认发过该消息,B无法证明A确实发了该消息。
●例如:EFT系统(Electronic Funds Transfer system,电子支付或电子资金转账系统)中改大金额;股票交易指令亏损后抵赖。
●传统签名的基本特点:①能与被签的文件在物理上不可分割②签名者不能否认自己的签名③签名不能被伪造④容易被验证●数字签名是传统签名的数字化,基本要求:①能与所签文件“绑定”②签名者不能否认自己的签名③签名不能被伪造④容易被自动验证13.1数字签名13. 1. 1 对数字签名的要求(一) 数字签名应具有的性质●必须能够验证作者及其签名的日期时间;●必须能够认证签名时刻的内容;●签名必须能够由第三方验证,以解决争议;因此,数字签名功能包含了鉴别的功能(二) 数字签名的设计要求●签名必须是依赖于被签名信息的一个位串模式;●签名必须使用某些对发送者是唯一的信息,以防止双方的伪造与否认;●必须相对容易生成该数字签名;●必须相对容易识别和验证该数字签名;●伪造该数字签名在计算复杂性意义上具有不可行性,既包括对一个已有的数字签名构造新的消息,也包括对一个给定消息伪造一个数字签名;●在存储器中保存一个数字签名副本是现实可行的。