本发明专利技术涉及一种使用数字签名保护电子支票完整性的方法,本发明专利技术属于安全电子支付领域。包括付款人签名,金融机构签名,交易双方签名确认交易。具有传输速度快、处理成本低、保密性强的优点。
【技术实现步骤摘要】
本专利技术属于安全电子支付领域。
技术介绍
纸质支票已经成为我国使用最广泛的非现金支付工具之一。但 是,长期以来,银行在受理纸质支票时,仅通过核对票据上在银行预 留的财务签章和法人章以及支票密码是否相符,来鉴别票据的真伪 性。但是由于印鉴安全性较低,使得不法分子能够通过伪造印鉴、涂 改票据骗取企业和银行资金。同时,我国支票只能在同一城巿内使用, 跨区域经济往来时,只能选择汇兑、银行汇票甚至现金等支付方式, 效率低且极不方便。随着我国经济的快速发展,需要安全、快速、跨地区乃至全国 使用支付手段,目前支付密码器系统、票据清分机系统、支票影像技 术提高了纸质支票的安全性。支票影像技术解决了跨区域支付业务, 能更加方便快捷服务于用户。但是,仍然不能解决实时清算且仍然存 在一定安全性隐患。电子支票是客户签发的安全数字化支付指令,以电子形式完成 传统纸制支票的所有功能。电子支票应用不仅能实现真正意义上的无 纸化实时转帐业务和跨区域应用,还能够杜绝支票伪造、空头支票等安全隐患,并解决支付延时、到账才能发货等问题,可极大缩短企业 资金在途时间,加速企业乃至整个社会的资金流通。
技术实现思路
本专利技术提供一种,通 过给出电子支票的电子支票电子数字结构和电子支票相关各方的数 字签名处理方法。使用本方法可以保障电子支票的真实性、完整性。本专利技术釆取的技术方案包括下列步骤一.付款人数字签名结构及数字签名方法付款人签名是付款人使用摘要算法对电子支票的下列信息版本 号、电子支票序列号、支票业务信息(票据序列号、出票日期、付款 行号、付款账号、付款人名称、收款行号、收款人账号、收款人名称、 金额、业务种类、用途)、帐户信息、有效期、附件信息计算摘要值,并使用非对称密码技术(如RSA或ECC)的私钥和非对称密码算法对摘 要值进行加密(以下简称付款人数字签名),以证明该电子支票是付 款人发出的支付指令。并将付款人数字签名、付款人数字证书数据和 原电子支票信息打包形成新的数据结构,并采用XML语法或ANS. l语法 表达形成具有图l逻辑结构的电子支票。 付款人数字签名生成方法如下(1)以XML语法或ANS. l语法表示的电子支票的版本号项、电子 支票序列号项、支票业务信息项、有效期项、帐户信息项 和附件信息项作为摘要算法的输入;(2)执行摘要算法产生上述信息项的摘要值;(3 )使用非对称密码算法对上述摘要值加密形成付款人数字签名值;(4 )将电子支票数字签名结果按照XML或ANS. l语法要求编码; (5)将按XML或ANS.1语法要求编码后的电子支票数字签名数据附加到原电子支票上; (6 )将付款人数字证书按照XML或ANS. l语法要求编码; (7 )将按XML或ANS. l语法要求编码后的付款人数字证书数据附加到电子支票上; (8)付款人数字签名完成。二.金融机构数字签名结构及数字签名方法对于大额或按照电子支票策略要求需要金融机构对电子支票进 行数字签名的,付款人的开户行须对付款人出具的电子支票进行电子 签名。金融机构对电子支票时签名时,参与签名的信息包括对下列项 目版本号、电子支票序列号、支票业务信息(票据序列号、出票曰 期、付款行号、付款账号、付款人名称、收款行号、收款人账号、收 款人名称、金额、业务种类、用途)、帐户信息、有效期、付款人数 字证书、扩展项。金融机构人数字签名生成方法如下(1) 以XML语法或ANS. l语法表示的电子支票的版本号项、电子支 票序列号项、支票业务信息项、有效期项、帐户信息项和扩 展项信息项作为摘要算法的输入;(2) 执行摘要算法产生上述信息项的摘要值;(3 )使用非对称密码算法对上述摘要值加密形成金融机构数字签 名值;(4 )将金融机构数字签名结果按照XML或ANS. l语法要求编码; (4 )将按XML或ANS. l语法要求编码后的金融机构数字签名数据附加到原电子支票上; (6 )将金融机构数字证书按照XML或ANS. l语法要求编码; (7 )将按XML或ANS. l语法要求编码后的金融机构数字证书数据附加到电子支票上; (8)金融机构数字签名完成。三.交易双方数字签名结构及数字签名方法对于需要交易双方通过签名确认收、付款信息的电子支票,该 电子支票结构是在付款人签名结果基础上再增加收款人对收款信息 的签名形成的。参加由收款人发起的数字签名的支票信息项包括版本号、电 子支票序列号、支票业务信息(票据序列号、出票日期、付款行号、 付款账号、付款人名称、收款行号、收款人账号、收款人名称、金额、 业务种类、用途)、帐户信息、有效期、附件信息。经付款人签名的电子支票表明该电子支票的信息经收、付双方 协商,对收付结果达成一致并得到确认的结果。(1) 以XML语法或ANS. l语法表示的电子支票的版本号项、电子支 票序列号项、支票业务信息项、有效期项、帐户信息项和扩 展项信息项作为摘要算法的输入;(2) 执行摘要算法产生上述信息项的摘要值;(3 )使用非对称密码算法对上述摘要值加密形成收款人数字签名值;(4)将收款人数字签名结果按照XML或ANS. l语法要求编码;(5 )将按XML或ANS. l语法要求编码后的收款人数字签名数据附加到原电子支票上; (6)将收款人数字证书按照XML或ANS.U吾法要求编码; (7 )将按XML或ANS. l语法要求编码后的收款人数字证书数据附加到电子支票上; (8)交易双方数字签名完成。四.电子支票数字签名有效性验证方法电子支票验证者在使用电子支票进行业务处理须验证电子支票 的数字签名的真实性和完整性。电子支票数字签名有效必须满足以下条件1) 数字签名必须正确;2) 签名者的公钥证书必须有效。电子支票的数字签名包括付款人数字签名、金融机构数字签 名、交易双方数字签名,因此验证电子支票的方法也就包括这三个部 分。电子支票数字签名验证方法(3种签名验证方法相同,以下仅以付款人签名为例来说明数字签名验证流程)U)电子支票验证者收到电子支票后,从电子支票中取出付款人 签名数据和付款人数字证书;(2) 电子支票验证者使用付款人的公钥对付款人的数字签名解 密,得到摘要值。(3) 电子支票验证者按照电子支票数字签名项指示的摘要算法和 原文处理方法,用相同的摘要算法对收到的电子支票计算其 摘要值,得到一个新的电子支票摘要值;U)电子支票验证者将收到的信息摘要值和新产生的摘要值进行比较,如果一致,说明收到的电子支票没有被修改过,即电 子支票数字签名是有效的。本专利技术的优点、有益效果是通过如下电子支票密码处理方法体现的(1)付款人签名 付款人使用电子支票签名密钥对电子支票的版本号Version、电 子支票序列号SerialNumber、支票业务信息Checklnfo、帐户信息 Account、有效期ValidityPeriod、附件信息Attachment进行数字签 名。对于需要多个付款人合签的电子支票,其签名的处理过程与单 一付款人签名过程相同。电子支票的多个付款人依次完成其数字签 名,本规范不要求其签名顺序。(2) 金融机构签名按照电子支票策略,对因资金额度较大或需要确保支付等因素 而需要付款人所属金融机构对付款人签发的电子支票进行签名的,付 款人所属金融机构应对电子支票进行签名本文档来自技高网...
【技术保护点】
一种使用数字签名保护电子支票完整性的方法,其特征在于包括下列步骤: 一.付款人数字签名结构及数字签名方法 付款人签名是付款人使用摘要算法对电子支票的下列信息版本号、电子支票序列号、支票业务信息、帐户信息、有效期、附件信息计算摘要值,其中支票业务信息:包括票据序列号、出票日期、付款行号、付款账号、付款人名称、收款行号、收款人账号、收款人名称、金额、业务种类、用途;并使用非对称密码技术,以RSA或ECC的私钥和非对称密码算法对摘要值进行加密,以证明该电子支票是付款人发出的支付指令;并将付款人数字签名、付款人数字证书数据和原电子支票信息打包形成新的数据结构,并采用XML语法或ANS.1语法表达形成具有逻辑结构的电子支票; 付款人数字签名生成方法如下: (1)以XML语法或ANS.1语法表示的电子支票的版本号项、电子支票序列号项、支票业务信息项、有效期项、帐户信息项和附件信息项作为摘要算法的输入; (2)执行摘要算法产生上述信息项的摘要值; (3)使用非对称密码算法对上述摘要值加密形成付款人数字签名值; (4)将电子支票数字签名结果按照XML或ANS.1语法要求编码; (5)将按XML或ANS.1语法要求编码后的电子支票数字签名数据附加到原电子支票上; (6)将付款人数字证书按照XML或ANS.1语法要求编码; (7)将按XML或ANS.1语法要求编码后的付款人数字证书数据附加到电子支票上; (8)付款人数字签名完成; 二.金融机构数字签名结构及数字签名方法 对于大额或按照电子支票策略要求需要金融机构对电子支票进行数字签名的,付款人的开户行须对付款人出具的电子支票进行电子签名; 金融机构对电子支票时签名时,参与签名的信息包括对下列项目:版本号、电子支票序列号、支票业务信息、帐户信息、有效期、付款人数字证书、扩展项;其中支票业务信息包括票据序列号、出票日期、付款行号、付款账号、付款人名称、收款行号、收款人账号、收款人名称、金额、业务种类、用途; 金融机构人数字签名生成方法如下: (1)以XML语法或ANS.1语法表示的电子支票的版本号项、电子支票序列号项、支票业务信息项、有效期项、帐户信息项和扩展项信息项作为摘要算法的输入; (2)执行摘要算法产生上述信息项的摘要值; (3)使用非对称密码算法对上述摘要值加密形成金融机构数字签名值; (4)将金融机构数字签名结果按照XML或ANS.1语法要求编码; (5)将按XML或AN...
【技术特征摘要】
1、一种使用数字签名保护电子支票完整性的方法,其特征在于包括下列步骤一.付款人数字签名结构及数字签名方法付款人签名是付款人使用摘要算法对电子支票的下列信息版本号、电子支票序列号、支票业务信息、帐户信息、有效期、附件信息计算摘要值,其中支票业务信息包括票据序列号、出票日期、付款行号、付款账号、付款人名称、收款行号、收款人账号、收款人名称、金额、业务种类、用途;并使用非对称密码技术,以RSA或ECC的私钥和非对称密码算法对摘要值进行加密,以证明该电子支票是付款人发出的支付指令;并将付款人数字签名、付款人数字证书数据和原电子支票信息打包形成新的数据结构,并采用XML语法或ANS.1语法表达形成具有逻辑结构的电子支票;付款人数字签名生成方法如下(1)以XML语法或ANS.1语法表示的电子支票的版本号项、电子支票序列号项、支票业务信息项、有效期项、帐户信息项和附件信息项作为摘要算法的输入;(2)执行摘要算法产生上述信息项的摘要值;(3)使用非对称密码算法对上述摘要值加密形成付款人数字签名值;(4)将电子支票数字签名结果按照XML或ANS.1语法要求编码;(5)将按XML或ANS.1语法要求编码后的电子支票数字签名数据附加到原电子支票上;(6)将付款人数字证书按照XML或ANS.1语法要求编码;(7)将按XML或ANS.1语法要求编码后的付款人数字证书数据附加到电子支票上;(8)付款人数字签名完成;二.金融机构数字签名结构及数字签名方法对于大额或按照电子支票策略要求需要金融机构对电子支票进行数字签名的,付款人的开户行须对付款人出具的电子支票进行电子签名;金融机构对电子支票时签名时,参与签名的信息包括对下列项目版本号、电子支票序列号、支票业务信息、帐户信息、有效期、付款人数字证书、扩展项;其中支票业务信息包括票据序列号、出票日期、付款行号、付款账号、付款人名称、收款行号、收款人账号、收款人名称、金额、业务种类、用途;金融机构人数字签名生成方法如下(1)以XML语法或ANS.1语法表示的电子支票的版本号项、电子支票序列号项、支票业务信息项、有效期项、帐户信息项和扩展项信息项作为摘要算法的输入;(2)执行摘要算法产生上述信息项的摘要值;(3)使用非对称密码算法对上述摘要值加密形成金融机构数字签名值;(4)将金融机构数字签名结果按照XML或ANS.1语法要求编码;(5)将按XML或ANS.1语法要求编码后的金融机构数字签名数据附加到原电子支票上;(6)将金融机构数字证书按照XML或ANS.1语法要求编码;(7)将按XML或ANS.1语法要求编码后的金融机构数字证书数据附加到电子支票上;(8)金融机构数字签名完成...
【专利技术属性】
技术研发人员:李东风,何长龙,李伟平,董刚,
申请(专利权)人:李东风,何长龙,李伟平,董刚,
类型:发明
国别省市:82[中国|长春]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。