浅析电子商务中的数字签名技术

[摘要] 数字签名技术可以保证电子商务系统中信息传输过程中信息完整性私有性和不可抵赖性,其是实现网上交易安全的核心技术之一。

[关键词] 数字签名 电子商务 交易安全   以网络技术为基础的电子商务作为一种全新的商务活动模式,已经成为经济增长的动力,推动着经济的迅猛发展。

但互联网所固有的开放性与资源共享性使电子商务成为一把双刃剑,它在给人类带来了经济、便捷、高效的交易方式的同时,也引发了新的社会问题,电子商务的安全交易问题已成为全球电子商务活动的焦点问题,如何保证网上交易的有效性、机密性、完整性、可靠性和不可否认性是电子商务可持续发展的关键。

电子商务交易中,鉴别交易伙伴身份、确定合同、契约和单据的可靠性是十分关键的问题。

在传统贸易中,交易双方通过在合同、贸易单据等书面文件上手写签名或盖章来鉴别对方的身份,确定贸易合同、契约、单据的可靠性并预防抵赖行为的发生,其具有较高的可靠性。

而在无纸化的电子商务中,人们希望通过数字通信网络迅速传递合同、契约和单据,这就出现了数据真实性认证的问题,数字签名技术就应运而生了。

数字签名是用来保证信息传输过程中信息完整性私有性和不可抵赖性,其是实现网上交易安全的核心技术之一。

一、数字签名技术的概念      数字签名技术就是利用数据加解密技术、数据变换技术,根据某种协议来产生一个反映被签署文件和签署人特性的数字化签名。

数字签名涉及被签署文件和签署人两个主体,密码技术是数字签名的技术基础,其核心是采用加密技术的加、解密算法体制来实现对数据数字签名

1.公开密钥加密技术   公开密钥加密又称为非对称密钥加密,其特点是每个用户有两个不同的密钥公有密钥私有密钥,分别用于加密和解密,如果用公有密钥数据进行加密,只有用对应的私有密钥才能进行解密;如果用私有密钥数据进行加密,则只有用对应的公有密钥才能解密。

其中公有密钥是公开的,而私有密钥是保密的。

公开密钥加密的关键在于公有密钥私有密钥是数学相关的,但不能从公钥推导出私钥,也不能从私钥推导出公钥。

公开密钥加密的优点是便于密钥的管理和分发,便于通信加密和数字签字。

但公开密钥加密算法相对复杂,加密数据速度较慢。

2.hash算法   hash算法又称为散列算法或报文摘要,hash算法并不是加密算法,但却能产生信息的数字“指纹”,主要用途是为了确保数据没有被篡改或发生变化,以维护数据完整性

Hash算法有三个特点:(1)能处理任意大小的信息,并生成固定长度(160bit)的信息摘要

(2)具有不可预见性。

信息摘要的大小与原信息的大小没有任何联系。

信息内容的任何一个微小变化都会对信息摘要产生很大的影响。

(3)具有不可逆性。

没有办法通过信息摘要直接恢复原文信息

3.数字签名   数字签名是指使用密码算法对要传输的数据进行加密处理,生成一段信息,附着在原文上一起发送,这段信息类似现实中的签名或印章,接收方对其进行验证,判断原文真伪,其目的是提供数据完整性保护和抗否认功能。

实现数字签名的方法很多,目前使用较多的是比较容易实现的公开密钥加密技术。

其是先将要发送的信息通过hash算法形成信息摘要,然后用发送方的私钥加密,再将生成的结果附加到原信息上去,就形成了原信息数字签名

接收方收到数字签名和原信息后,用发送方的公钥将信息摘要解密,将原信息通过hash算法生成新的信息摘要

将两个信息摘要进行对比,若相同则表明这份数字签名和文件是正确的,否则文件就是伪造的或已被篡改。

1 次访问