电子商务中的身份认证技术及实现

来源 :商场现代化 | 被引量 : 0次 | 上传用户:yangdod
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   [摘要] 电子商务的安全问题是电子商务发展的核心问题。本文针对电子商务的安全问题,分析了基于CA体系的电子商务安全体系结构。深入阐述了CA安全技术中的加解密技术、CA数字证书技术、数字信封、数字签名技术,以及电子商务中的信息加密和身份认证的一般过程,并对数字签名过程用JAVA进行了实现。
  [关键词] 电子商务 信息安全 加/解密 CA数字证书 数字信封 数字签名
  
  一、引言
  电子商务指的是利用简单、决捷、低成本的电子通讯方式,买卖双方不见面地进行各种商贸活动。目前电子商务工程正在全国迅速发展,实现电子商务的关键是要保证商务活动过程中系统的安全性。电子商务的安全是通过使用加密手段来达到的,非对称密钥加密技术(公开密钥加密技术)是电子商务系统中主要的加密技术。CA体系为用户的公钥签发证书,以实现公钥的分发并证明其有效性。本文深入研究了CA安全技术,分析了CA安全技术实现的主要过程和原理。
  二、CA 基本安全技术
  CA就是认证中心(Certificate Authority),它是提供身份验证的第三方机构, 认证中心通常是企业性的服务机构,主要任务是受理数字凭证的申请、签发及对数字凭证的管理。认证中心依据认证操作规定(CPS:CertificationPracticeStatement)来实施服务操作。例如,持卡人要与商家通信,持卡人从公开媒体上获得了商家的公开密钥,但持卡人无法确定商家不是冒充的(有信誉),于是持卡人请求CA对商家认证,CA对商家进行调查、验证和鉴别后,将包含商家PublicKey(公钥)的证书传给持卡人。同样,商家也可对持卡人进行。证书一般包含拥有者的标识名称和公钥,并且由CA进行过数字签名。
  1.数字信封
  数字信封技术结合了秘密密钥加密技术和公开密钥加密技术的优点,可克服秘密密钥加密中秘密密钥分发困难和公开密钥加密中加密时间长的问题,使用两个层次的加密来获得公开密钥技术的灵活性和秘密密钥技术的高效性,保证信息的安全性。数字信封的具体实现步骤如下:
  (1)当发信方需要发送信息时,首先生成一个对称密钥,用该对称密钥加密要发送的报文。
  (2)发信方用收信方的公钥加密上述对称密钥,生成数字信封。
  (3)发信方将第一步和第二步的结果传给收信方。
  (4)收信方使用自己的私钥解密数字信封,得到被加密的对称密钥。
  (5)收信方用得到的对称密钥解密被发信方加密的报文,得到真正的报文。
  数字信封技术在外层使用公开密钥加密技术,享受到公开密钥技术的灵活性;由于内层的对称密钥长度通常较短,从而使得公开密钥加密的相对低效率被限制在最低限度;而且由于可以在每次传送中使用不同的对称密钥,系统有了额外的安全保证。
  2.数字签名
  数字签名用来保证信息传输过程中信息的完整和提供信息发送者的身份认证和不可抵赖性。使用公开密钥算法是实现数字签名的主要技术。使用公开密钥算法实现数字签名技术,类似于公开密钥加密技术。它有两个密钥:一个是签名密钥,它必须保持秘密,因此称为私有密钥,简称私钥;另一个是验证密钥,它是公开的,因此称为公开密钥,简称公钥。公开密钥算法的运算速度比较慢,因此可使用安全的单向散列函数对要签名的信息进行摘要处理,减小使用公开密钥算法的运算量。实现数字签名的过程如下:
  (1)信息发送者使用一单向散列函数(Hash算法)对信息生成信息摘要。
  (2)信息发送者使用自己的私钥签名信息摘要。
  (3)信息发送者把信息本身和已签名的信息摘要一起发送出去。
  (4)任何接收者通过使用与信息发送者使用的同一个单向散列函数对接收的信息生成新的信息摘要,再使用信息发送者的公钥对信息摘要进行验证,以确认信息发送者的身份和信息是否被修改过。
  3.双重数字签名
  双重签名是为了保证在事务处理过程中三方安全传输信息的一种技术,用于三方通信时的身份认证和信息完整性、交易防抵赖的保护。为理解双重签名的必要性,可考虑以下情况:某人A购买商品,B为商家,C为银行,A的付款账户在C处。交易过程中,A需要给B发送购买信息和A的付款账户信息(如果B接受购买信息后用于转账),但A不愿让B看到自己的付款账户信息(即A不希望商家看到自己的银行账户信息),也不愿让处理A付款信息的C看到订购信息(即A不希望银行看到自己的购买商品信息)。此时A使用双重签名技术对两种信息做数字签名,来完成以上功能。双重数字签名的实现步骤如下:
  (1)信息发送者A对发给B的信息1生成信息摘要1。
  (2)信息发送者A对发给C的信息2生成信息摘要2。
  (3)信息发送者A把信息摘要1和信息摘要2合在一起,对其生成信息摘要3,并使用自己的私钥签名信息摘要3。
  (4)信息发送者A把信息1、信息摘要2和信息摘要3的签名发给B,B不能得到信息2。
  (5)信息发送者A把信息2、信息摘要1和信息摘要3的签名发给C,C不能得到信息1。
  (6)B接收信息后,对信息1生成信息摘要,把这信息摘要和收到的信息摘要2合在一起,并对其生成新的信息摘要,同时使用信息发送者A的公钥对信息摘要3的签名进行验证,以确认信息发送者A的身份和信息是否被修改过。
  (7)C接收信息后,对信息2生成信息摘要,把这信息摘要和收到的信息摘要1合在一起,并对其生成新的信息摘要,同时使用信息发送者A的公钥对信息摘要3的签名进行验证,以确认信息发送者A的身份和信息是否被修改过。
  三、实现数字签名认证过程
  这里提供一种对传递信息进行签名的方法。用户在提交定单和个人账号信息时,同时生成一个私钥和证书,即可以对传递的重要数据需要签署的信息进行数字签名,然后把该账号连同生成的证书和对该文件的签名文件作为一个签名文件包传输给接受方。
  而接受方获得发送方的签名账号信息后,可以首先到某个可以信任的CA中心去验证该证书的合法性,来确定发送方所宣称的身份是否可信。如果可信则可以用证书中所包含的公钥来验证传输来的文件是否为发送方所签署的。
  接受方得到发送方的签名文件包后,执行的操作与签名相仿,不同的是需要用证书(也许需要通过某个CA的验证)里的公钥初始化签名对象,最后调用verify(signature)来验签,这种方法便于用户的扩展和重用代码。
  四、结束语
  电子商务业务系统架构在基于CA 体系的安全基础之上。业务系统主要采用对称加密密钥加密传送重要信息或敏感信息;对称密钥利用数字信封进行分发,数字信封采用非对称密钥加密实现;采用数字签名或双重数字签名实现身份认证、信息的完整性检验、交易不可抵赖,而数字签名是采用单向散列函数和非对称密钥加密实现的。因此,基本加密技术和CA 证书技术共同构成电子商务的安全基础。本文对电子商务安全体系的研究对于开发电子商务安全系统和业务系统具有重要参考价值。
  
  参考文献:
  [1]高建华:电子商务安全技术分析与研究[J].计算机与数字工程2007(2)l08~109
  [2]兰丽娜刘辛越:电子商务安全体系研究[J].学术研究.2007(4)8~85
  [3]谢红燕: 电子商务的安全问题及对策研究[J].哈尔滨商业大学学报(自然科学版) 2007(6) 350~351
  [4]张慧:数字签名在电子商务中的应用[J].湖北教育学院学报,2005(2)53~56
其他文献
南水北调中线干线镇平三标工程渠道衬砌工期紧、混凝土浇筑强度高,衬砌面板厚度薄,易产生裂缝.如何避免裂缝的产生是渠道衬砌质量控制的难点.在施工过程中,通过对混凝土裂缝
包装具有保护商品与环境、方便储运、促进销售的作用。一个好的包装不仅要能够保证产品与环境的安全,适于运输、便于保管与陈列、便于携带和使用,还要美观大方、能够突出产品特色,吸引消费者,并且要与商品价值和质量相匹配。与此相反,过度包装是指包装功能与价值过剩的产品包装。其表现是:不合理地耗用了过多的包装材料,使包装体积过大、包装层数过多或用奢华的包装装饰物来装点被包装的产品,超过了包装产品本身具有的保护商
机遇对每个人都是平等的,但对于成功者来说,抓住每一个机遇,并懂得创造机遇却又是不一样的.在多年的OEM合作中,毛锦泉意识到主动去引领市场是保障订单来源关键,在拥有面料生
<正> 古老的教学是灌输式的,已被实践证明不可取了;接着是启发式教学,仍存在着某些不足之处;如今推行素质教育,教师是主导,学生是主体,培养的目标是:全面发展、有个性、有特
大凡名牌服装或工艺独特,或设计精巧,或引领时尚,在同类中总是鹤立鸡群.名牌服装倍受消费者宠爱,同时也是制假者和售假者昧心获取利润无时无刻追逐的目标.
人才是事业成败的关键因素,因此对于各级管理者敢不敢用人,会不会用人就显得尤为重要。国企长期以来形成的传统用人模式对吸引和稳定高层次人才,缺少竞争力,越来越制约企业的
叙述了造粒装置生产运行应考虑的问题,总结了造粒装置的生产操作经验,对造粒机理和影响造粒工况的因素进行了详细探讨,并提出了造粒装置的优化运行方案。
4月8日,随着山西省岢岚县燕家村风电场投产并网,山西省风电装机容量达到230.05万千瓦,超过山西电网水电装机容量,成为省内第二大电源板块。山西省电力公司通过积极开展优先调度、
当前世界各国都十分重视培养学生的创造性思维。视此为"国家之宝"、"创业之基",因为创造性思维能把知识转换为创造力。而创造力是人类的能力之最、智慧之花。一个国家也只有