防止伪造支票和变造支票金额的系统和方法及其专用设备的制作方法

文档序号:6664211阅读:453来源:国知局
专利名称:防止伪造支票和变造支票金额的系统和方法及其专用设备的制作方法
技术领域
本发明涉及信息安全领域,具体而言,涉及一种生成支付密码和核验支付密码的防止伪造支票和变造支票金额的系统和方法及其专用设备。
背景技术
在经济生活中,时有伪造支票出票人名称和变造支票金额的事件发生,给银行和客户造成经济损失。
中国人民银行《支付结算办法》第14条“票据和结算凭证上的签章和其他记载事项应当真实,不得伪造、变造。票据上有伪造、变造的签章的,不影响票据上其他当事人真实签章的效力。本条所称的伪造是指无权限人假冒他人或虚构人名义签章的行为。伪造支票,即是伪造支票人出票人名称。签章的变造属于伪造。本条所称的变造是指无权更改票据内容的人,对票据上签章以外的记载事项加以改变的行为。”办法对于票据伪造有明确的定义,即“伪造是指无权限人假冒他人或虚构人名义签章的行为”。
在支票上,记载有出票人账号、出票人名称、盖有出票人印章,实际上,这三项的本质就是出票人名称,出票人账号是出票人名称在银行的表示,出票人印章是出票人名称的证明。在当今技术条件下,伪造印章不是一件难事,所以,防止伪造支票,不能从防止伪造印章着手。
为了防止伪造支票出票人名称和防止变造支票金额的事件发生,许多公司在国密办批准后生产支付密码器。支付密码器的功能是用密码算法为支票上的各“要素”计算出一个支付密码,以防止这些“要素”被修改,从而防止伪造支票和变造支票。但支付密码器社会投入大,如浙江省各企业都买一个支付密码器,需要投入约五亿元。
出票人账号是出票人名称在银行的表示,保护出票人账号就是保护出票人身份,所以,为了防止伪造支票出票人名称,有人发明了支付密码单,支付密码单是银行在出售支票时,为客户打印的一张与这本支票对应的支付密码,支付密码是密码算法计算的,是出票人账号和支票号码的函数。支付密码单的缺点是各银行网点都必须配置一套相应的设备,支付密码单不能保护支票金额。
除支付密码器外,现在还没有一种技术能有效防止变造支票金额。

发明内容
本发明针对支付密码器投入大、支付密码单不能保护支票金额的问题,提供一种低成本、使用方便的防止伪造支票和变造支票金额的系统和方法及其专用设备。
本发明解决其技术问题采用的技术方案。这种防止伪造支票出票人名称和变造支票金额的系统,包括1)支付密码生成机,为每张支票计算出支票密码和金额密码表,支票密码是支票号码的函数,金额密码表包括支票金额高n位可能出现数字的数字密码和高位数权值密码,数字密码是支票号码和该位数字的函数,高位数权值密码是支票号码和高位数权值的函数,金额密码表提供了需要保护的高位数权值密码和全部数字的高n位数字密码,供用户选择使用。2)客户所购买的支票号码与客户账号、客户名称、客户印模的对应表,建立在银行的计算机系统中;3)支付密码核验机,验证支票密码、金额密码是否正确,并输出结果。
这种采用上述系统的防止伪造支票出票人名称和变造支票金额的方法,包括下述步骤1)支付密码生成将支票号码存入移动存储介质,将移动存储介质插入支付密码生成机的数据插口,由支付密码生成机生成支票密码和金额密码表,通过输出设备输出;2)客户在商业银行开户、购买支票开户客户按常规手续在商业银行开立支票户,商业银行在计算机系统中建立客户所购买的支票号码与客户账号、客户名称、客户印模的对应表;客户购买支票客户按常规手续在商业银行购买支票,客户在买到支票的同时得到支票密码和金额密码表,商业银行将客户购买的支票的号码录入其计算机系统的“对应表”中;3)支票流转支票金额确定后,出票人根据支票金额从金额密码表中找出相关密码组成支票的金额密码,将金额密码填写在支票上的金额密码栏中;经过交易,支票从出票人交给持票人,持票人将支票交到银行。
4)持票人将支票交到银行后,银行进行如下核验A、支付密码核验机验证支票密码,如果支票密码错误则退票,正确则进行下一步;B、通过支票号码从“对应表”中找到出票人账号,与支票上的出票人账号对照,如果错误则退票,正确则进行下一步;C、通过支票号码从“对应表”中找到出票人名称,与支票上的出票人名称对照,如果错误则退票,正确则进行下一步;D、通过支票号码从“对应表”中找到出票人印模,与支票上的出票人印模对照,如果错误则退票,正确则进行下一步;E、支付密码核验机核验金额密码,如果错误则退票,正确则进行下一步;F、银行账户系统核验出票人账户资金余额是否足于支付支票金额,如果不是则退票,如果是则付款。
5)通过A-F的核验,已经付款的支票,其号码从“对应表”中删除,退票的支票,其号码10天后从“对应表”中删除。
这种用于上述系统和方法的支付密码生成机,该支付密码生成机包括输入模块、输出模块、管理模块和加密模块四个模块;加密模块中安装国密办确认的密码芯片,输入模块有数据插口,该数据插口与存有支票号码的移动存储介质连接,输出模块与输出设备连接。
这种用于上述系统和方法的支付密码核验机,该支付密码核验机包括接口模块、管理模块和加密模块三个模块,加密模块中安装国密办确认的密码芯片,其接口模块与银行生产局域网相连。
本发明的有益效果是1)支票密码可有效保护支票号码的完整性,配合商业银行支票号码和客户账号、客户名称、客户印模对应表,就可有效保护客户账号的完整性,而客户账号是客户名称在银行的表示,从而可以有效防止无权限人假冒他人或虚构人名义签章的行为,一旦发生假冒的签章,就可以立即被发现,防止资金损失。2)支票密码为10进制数4-8位(假如选5位),无权限人在假冒签章的情况下猜中支票密码的概率为十万分之一,假如他与银行内部人员勾结,用支票密码核验机试验支票密码,支票密码核验机对于一张支票,一天只能验证一次支票密码,而支票的流通时间是10天。作为支票安全的辅助手段,这种安全已经足够。3)将复杂的工作简单化。为了防止伪造支票,商业银行正在使用的技术有“验印系统”、支付密码器、支付密码单等。验印系统不可能识别高科技伪造的印章,支付密码器社会投入大,使用复杂,支付密码单每个商业银行的网点都要配置相应设备。本发明在商业银行计算机系统中建立支票号码和客户账号、客户名称、客户印模的对应表是普通的技术,现在许多商业银行已经有这种对应表,投入不大,操作也不复杂,客户不增加工作量。4)金额密码表客户使用简单,却可适度保护支票金额,防止变造支票金额的事件发生。是一种低成本的适用技术。


图1是本发明的总体结构图;图2是本发明银行核验支票时的流程图;图3是本发明支付密码生成机结构示意图;图4是本发明支付密码核验机结构示意图。
具体实施例方式
下面结合附图对本发明作进一步介绍本发明总体结构由图1所示。
这种防止伪造支票出票人名称和变造支票金额的系统,包括1)支付密码生成机,为每张支票计算出支票密码和金额密码表,本发明使用支付密码,支付密码由支票密码和金额密码组成。支票密码是支票号码的函数,金额密码表包括支票金额各可能出现数字的高n位数字密码和高位数权值密码,(n=1、2、3……,本实施例中n=2,即金额密码表中有高位数字密码、次高位数字密码和高位数权值密码)高位数字密码是支票号码和高位数字的函数,次高位数字密码是支票号码和次高位数字的函数,高位数权值密码是支票号码和高位数权值的函数。可以将支付密码生成机安装在支票印刷厂,支票密码在支票印刷时打印在支票上,金额密码表在支票印刷时打印在支票的存根上;在较小范围使用本发明的情况下,也可以将支票密码和金额密码表另页打印后密封交给客户。
2、客户所购买的支票号码与客户账号、客户名称、客户印模的对应表,建立在银行的计算机系统中。客户到银行购买支票时,银行工作人员将支票号码录入计算机对应客户账号区域。这样做的目的是绑定客户账号和支票号码,只要支票号码正确,客户账号就肯定正确,如此,将保护支票客户账号的问题转换成保护支票号码的问题。支票密码是保护支票号码的,而生成支票密码比生成保护客户账号的支付密码单要简单得多。
3、支付密码核验机,验证支票密码、金额密码是否正确,并输出结果。支票经流转回到银行后,银行用支付密码核验机验证支票密码是否正确,验证金额密码是否正确,支付密码核验机的算法与支付密码生成机的算法完全一样,计算过程完全一样,支付密码核验机安装在商业银行。
这种采用上述系统的防止伪造支票出票人名称和变造支票金额的方法,包括下述步骤1、支付密码生成在大范围使用本发明的技术的情况下,支付密码生成机应安装在支票印刷厂,支票密码在支票印刷时一次性印刷在支票上,金额密码表在支票印刷时印刷在支票存根上。支票密码和金额密码表应有黑色覆盖层覆盖,使用时刮开。
为保证系统运行中支票号码的唯一性,支票号码应纳入统一管理,由属地人民银行分、支行相关管理部门或其委托的单位设计、分配支票号码,人民银行或其委托的单位应设计一套支票号码计算机管理系统管理本交换区域的支票号码。商业银行到人民银行或其委托的单位申请支票号码,人民银行或其委托的单位验证商业银行身份后,按商业银行的要求为其分配支票号码,并将分配的支票号码存入设有安全措施的IC卡(或Usb存储器),商业银行将IC卡交支票印刷厂印刷支票。支付密码生成机在接收IC卡的信息后才能印刷支票,支付密码生成机程序设计还应保证一个支票号码只能印刷一次,不能印刷第二次。支付密码生成机是“商密级”设备,应安排相应的保护。
在小范围使用本发明的技术,或与传统支票使用方法、使用支付密码器的支票使用方法混用的情况下,不在支票印刷厂生成支付密码,也可以使用本发明的技术。这种情况下,一个支票交换区域只安排一台支付密码生成机,放置在当地票据交换、清算中心。商业银行需要支付密码,由当地票据交换、清算中心生成支付密码并打印,通常将一本支票的25个支付密码表打印在一张或几张纸上,密封后交商业银行,由商业银行卖给客户。
2、客户在商业银行开户、购买支票开户客户按常规手续在商业银行开立支票户,商业银行在计算机系统中建立客户账号、客户名称、客户印模和客户购买的支票号码对应表。
客户购买支票客户按常规手续在商业银行购买支票,商业银行应将客户购买的支票的号码录入其计算机系统的支票号码和客户账号、客户名称、客户印模的对应表中。
3、支票流转支票密码可以在支票流转过程中提供多项安全增值服务,如可以通过通讯手段从银行的计算机系统中申请用于防止变造支票金额的金额密码,可以通过通讯手段圈存支票资金、防止支票透支等。支票密码的安全增值服务在其它相关发明中说明。
支票密码在技术上可以为客户提供查询出票人身份真伪的服务,本发明不提供此项服务。因为同样的技术即可以验证出票人身份真伪,又可以将支票资金圈存,没有必要仅提供查询出票人身份的服务。
如果不使用安全增值服务,支票密码在支票流转过程中不予关注,覆盖层不能刮开。
支票金额确定后,出票人根据支票金额从金额密码表中找出支票金额的相关密码组成金额密码,将金额密码填写在支票上的金额密码栏中。经过交易,支票从出票人交到持票人,持票人将支票交到银行。
4、持票人将支票交到银行,此银行是出票人开户银行A经过交易,出票人得到了商品或服务,并将支票交给商品或服务提供者,商品或服务提供者就成了持票人。持票人将支票交到银行,此银行是出票人开户银行A,则银行A按《票据法》《支付结算办法》要求的审查支票的程序审查支票票面无误后,参照图2,银行进行如下核验A、使用支付密码核验机验证支票密码,如果支票密码错误则退票,正确则进行下一步;B、通过支票号码从“对应表”中找到出票人账号,与支票上的出票人账号对照,如果错误则退票,正确则进行下一步;C、通过支票号码从“对应表”中找到出票人名称,与支票上的出票人名称对照,如果错误则退票,正确则进行下一步;D、通过支票号码从“对应表”中找到出票人印模,与支票上的出票人印模对照,如果错误则退票,正确则进行下一步;E、使用支付密码核验机核验金额密码,如果错误则退票,正确则进行下一步;F、银行账户系统核验出票人账户资金余额是否足于支付支票金额,如果不是则退票,如果是则付款。
如以上A-F核查全部通过,则通过银行间资金清算的贷记系统将该支票金额的资金转到持票人开户银行。如当地没有银行间资金清算的贷记系统,则提出贷记交换。
通过A-F的核验,已经付款的支票,其号码从“对应表”中删除,退票的支票,其号码10天后从“对应表”中删除。
5、持票人将支票交到其开户银行B,此银行与出票人开户银行A是不同的银行(以下称“提出行”,而出票人开户行为“提入行”)本发明是与本人的另一发明《银行票据图像交换、清算系统和方法及其设备》配套运行的,在这种情况下,流程以下提出行收到支票,按《票据法》《支付结算办法》审查支票的程序审查支票票面无误后,用扫描仪将支票的正、反两面图像扫描、数字化并压缩,计算机系统对图像中的“要素”(“要素”至少包括支票日期、支票号码、支付密码、出票人开户行行号、出票人账号、出票人名称、持票人账号、持票人名称等)进行OCR识别,操作员用将“要素”录入一遍的方式纠正OCR识别的错误。将“要素”加编密押后组成一个数据包,和图像包一起经商业银行行内系统发送到区域清算中心,清算中心清分后将“要素”数据包和图像包发送到提入行(即出票人开户银行A)。提入行采用4节A-F项相同的方法验证支票真误,所不同的是4节使用支票实物验证支票,而这里使用支票图像验证支票。如全部无误,资金隔场无退票自动清算。如其中某一项有误,则退票。
如本发明不与《银行票据图像交换、清算系统和方法及其设备》配套运行,流程以下提出行收到支票后,按《票据法》《支付结算办法》审查支票的程序审查支票票面无误后,将支票票面各“要素”录入计算机,将“要素”加编密押后组成一个数据包,与其它票据的数据包一起,通过网络发送到清算中心或做成软盘送清算中心,票据送清算中心交换。清算中心清分以后,提入行A将数据包和票据提回。提入行A使用4节相同的方法核验支票,如全部无误,资金隔场无退票自动清算。如其中某一项有误,则退票。
以上以区域内全部商业银行使用本发明技术的情况进行说明,单个商业银行也可以单独使用本发明的技术,只是支付密码生成机由这个商业银行控制,支票密码和金额密码表由这个商业银行向支票客户提供,支付密码由本行核验。
支付密码生成机和支付密码核验机设计根据国务院《商用密码管理条例》,国内单位使用的商用密码产品必须使用国家商用密码管理委员会办公室确认的密码芯片或密码算法进行设计,本发明所述的支付密码生成机和支付密码核验机拟使用国密办确认的密码芯片设计。设计的具体要求如下支付密码生成机只能生成支付密码,不能验证支付密码;支付密码核验机只能验证支付密码,不能生成支付密码。
支付密码生成机设计应确保一个支票号码只能计算一次支付密码,不能再次计算支付密码;未经人民银行管理部门分配使用的支票号码不能生成支付密码;对于一张支票,支付密码核验机一天之内只能验证一次支付密码,不能验证第二次。
支付密码生成机设计支付密码生成机是“商密级”专用机,由输入模块、输出模块、管理模块、加密模块四部分组成(见图3)。管理模块管理支付密码生成机的全部操作和控制;加密模块中安装国密办确认的密码芯片,专事密码计算;输入模块的IC卡接口读取由人民银行或其委托的单位写入IC卡的支票号码,在严格管理的情况下,可通过键盘输入支票号码;输出模块联支票印刷机(或打印机)。
支付密码生成机的功能是输入支票号码N。N从IC卡读取或通过键盘输入。
输出支票密码,金额密码表。输出口支票印刷机(或打印机)。
支付密码核验机设计支付密码核验机是“商密级”专用机,由接口模块、管理模块、加密模块组成(见图4)。管理模块管理支付密码核验机的全部操作和控制;加密模块中安装国密办确认的密码芯片,专事密码计算;接口模块负责输入需要核验的信息,输出核验结果。支付密码核验机通过银行生产局域网与其他设备相连。
支付密码核验机的功能是输入1支票号码、支票密码。
输出1对(1)或错(0)。
输入2支票金额、金额密码。
输出2对(1)或错(0)。
输入和输出通过局域网。
支付密码生成机中生成支票密码的方法如下国密办确认的密码芯片输入是8字节数待加密数,输出是8字节已加密数。
如国密办确认的密码芯片的算法为F1,支票号码为N(N如果不是8字节数,补一个固定数使其成为8字节数),那么,计算出M1=F1(N)。
这里M1是一个8字节(16进制16位数),例如3A769F14B58C0D2E,而支票密码M1只要4-8位10进制数(以下假设需要5位数),取M1其中10位(如高10位),用下表将2位16进制数转换成1位10进制数,组成5位10进制数92345,这就是5位支票密码。
表1 10进制转换表

生成金额密码表的方法如下第一、本实施例以n=2为例,我们在支票的存根联上,增加印刷一张密码表0×× 如 0411 ×××× ××1 7361 762 ×××× ××2 5904 163 ×××× ××3 6032 934 ×××× ××4 4218 305 ×××× ××5 9105 776 ×××× ××6 3299 387 ×××× ××7 8410 598 ×××× ××8 0392 199 ×××× ××9 6441 98万×××× 万3701十万 ×××× 十万 9840百万 ×××× 百万 0374千万 ×××× 千万 1860这些密码是支票号码和相关数字用密码算法计算出来的,计算方法与生成支票密码的方法一样。如计算高位数1的密码算法是F21,将(N,s01)用F21计算出密码为7361。计算次高位数1的密码算法是F31,将(N,s01)用F31计算出的密码是76。数字的密码计算依此类推。
计算高位数权值的密码算法是F41-F44,计算“万”是将(N,s11)用F41算法计算出密码为3701,计算“十万”是将(N,s22)用F42算法计算出密码是9840,依此类推。
s00、s01……s09、s11、s22、s33、s44是4位16进制随机数,N是支票号码,是密码计算的高12位数,s为低4位数(如果N为8位数,s可为8位数)。
同样,每次密码计算的结果是一个16进制16位数,我们从中取出若干位用表1转换为10进制密码。
由于密码表是票据号码的函数,所以每张票据的密码表是唯一的。
方案中使用了F1、F21-F29、F30-F39、F41-F44等几十个密码算法,也可以用同一个密码算法,即F1=F21=,,,,,,=F44;也可以用一个密码算法,但使用不同的K(密钥)来计算;也可以使用一个密码算法,但变更不同的置换表的办法。所有密码生成方法都必须经国密办审查批准后才能应用。
第二、金额密码使用。如交易金额为3659017.58元,我们只关心360万,次高位以下的数字不予关心。高位数为3,密码是6032;高位权值是百万,密码是0374;次高位数是6,密码是38;金额密码是6032037438。
票据交到银行后,支付密码核验机用支付密码生成机相同的密码算法,验证金额密码是否正确。
对于金额一万元以下的票据,不必填写金额密码。所以密码表中没有“千”的权值密码。如果认为一万元以下的票据也要使用金额密码,可以在密码表中增加“千”的权值密码。
本发明的设计思想是1、“适度安全”安全是与投入成本成正比的,安全要求越搞,投入就越大,这种成本包括资金的投入和操作复杂带来的麻烦。所以,我们应该在安全与投入成本之间找出一个交叉点,即安全是“适度”的,不是无限的。每年损失一万元的安全问题,我们没有必要花一百万元去防止它。
2、银行的计算机系统是可信任系统,能让银行的计算机系统做的安全工作,就不要麻烦客户去做。银行的计算机系统是可信任系统,这是客户找这个银行服务的前提,保护客户资金安全,是银行要努力做好的工作。基于这种思想,我们在银行的计算机系统中设计一个客户账号和客户名称、客户印模、客户购买支票号码的对应表,绑定客户账号和支票号码,将支付密码单是支票号码和客户账号的函数变为仅是支票号码的函数。
3、支票号码是唯一的、不变的,所以支票密码可以在支票印刷时就印在支票上,而支票金额是客户在交易时才决定的,不可能事先确定,保护支票金额的“金额密码”也不可能事先确定。
通过分析变造支票金额的案例我们可以发现,变造支票金额都是将小金额支票改为大金额支票,如将金额几百元的支票改为几万元、几十万元等,没有人将支票金额修改为比实际金额小或与实际金额相差不大的支票,因此,只要管住支票金额高n位数和高位数权值,如n=2,可管住有效数最高位和次高位的数字和最高位数字的权值,变造支票金额的问题就可以基本防止。基于这种思想,我们用3-6位(例如4位)密码管金额有效数最高位,用3-6位(例如4位)密码管金额有效数最高位权值,用2-4位(例如2位)密码管有效数次高位。4位、4位、2位密码是相互独立的,无权限人修改支票金额后,猜中最高位有效数密码的概率是万分之一,猜中最高位有效数权值密码的概率也是万分之一,猜中次高位数密码的概率是百分之一。由于支票交到银行后客户不可能再要回去,所以他只能猜一次密码,没有猜第二次的机会,没有可能用“穷尽法”猜密码。金额密码管住了支票金额的有效数高两位和高位权值,就切断了无权限人变造支票金额的欲望。
权利要求
1.一种防止伪造支票和变造支票金额的系统,其特征是包括1)支付密码生成机,为每张支票计算出支票密码和金额密码表,支票密码是支票号码的函数,金额密码表包括支票金额高n位可能出现数字的数字密码和高位数权值密码,支票金额数字密码是支票号码和该位数字的函数,高位数权值密码是支票号码和高位数权值的函数;2)客户所购买的支票号码与客户账号、客户名称、客户印模的对应表,建立在银行的计算机系统中;3)支付密码核验机,验证支票密码、金额密码是否正确,并输出结果。
2.一种采用上述系统的防止伪造支票和变造支票金额的方法,其特征是包括下述步骤1)支付密码生成将支票号码存入移动存储介质,将移动存储介质插入支付密码生成机的数据插口,由支付密码生成机生成支票密码和金额密码表,通过输出设备输出;2)客户在商业银行开户、购买支票开户客户按常规手续在商业银行开立支票户,商业银行在计算机系统中建立客户所购买的支票号码与客户账号、客户名称、客户印模的对应表;客户购买支票客户按常规手续在商业银行购买支票,客户在买到支票的同时得到支票密码和金额密码表,商业银行将客户购买的支票的号码录入其计算机系统中的支票号码与客户账号、客户名称、客户印模的对应表中;3)支票流转支票金额确定后,出票人根据支票金额从金额密码表中找出相关密码组成支票的金额密码,填写在支票的金额密码栏中,经过交易,支票从出票人交到持票人,持票人将支票交到银行;4)持票人将支票交到银行后,银行进行如下核验A、通过支付密码核验机验证支票密码,如果支票密码错误则退票,正确则进行下一步;B、通过支票号码从“对应表”中找到出票人账号,与支票上的出票人账号对照,如果错误则退票,正确则进行下一步;C、通过支票号码从“对应表”中找到出票人名称,与支票上的出票人名称对照,如果错误则退票,正确则进行下一步;D、通过支票号码从“对应表”中找到出票人印模,与支票上的出票人印模对照,如果错误则退票,正确则进行下一步;E、支付密码核验机自动核验金额密码,如果错误则退票,正确则进行下一步;F、银行账户系统自动核验出票人账户资金余额是否足于支付支票金额,如果不是则退票,如果是则付款;5)通过A-F核验,已经付款的支票,支票号码从“对应表”中删除;退票的支票,其号码10天后从“对应表”中删除;
3.一种用于上述系统和方法的支付密码生成机,其特征是该支付密码生成机包括输入模块、输出模块、管理模块和加密模块四个模块;加密模块中安装国密办确认的密码芯片,输入模块有数据插口,该数据插口与存有支票号码的移动存储介质连接,输出模块与输出设备连接。
4.根据权利要求3所述的支付密码生成机,其特征是所述支付密码生成机中支票密码生成方法包括如下步骤1)国密办确认的密码芯片算法为F1,M1=F1(N),其输入是8字节数待加密数N,输出是8字节已加密数M1,其中N为支票号码,N如果不是8字节数,补一个固定数使其成为8字节数;算出的8字节的M1,M1是16进制16位数,2)取M1中的若干位,用16/10进制转换表将M1中取出的16进制数转换成10进制数,这就是支票密码。
5.根据权利要求3所述的支付密码生成机,其特征是所述支付密码生成机中金额密码表生成方法包括如下步骤1)国密办确认的密码芯片算法为F2,M2=F2(N,s),其中N为支票号码,s为支票金额高n位数字、或高位数权值,计算出的M2是16进制16位数;2)根据金额密码要求的长度,从M2中取若干位,用16/10进制转换表将其转换成10进制数,这就是金额密码;3)计算这个支票号码对应的支票金额可能出现的高n位数字和高位数权值的全部金额密码,组成金额密码表。
6.根据权利要求3、4或5所述的支付密码生成机,其特征是所述支付密码生成机一个支票号码只能计算一次支付密码;未经人民银行管理部门分配使用的支票号码不能生成支付密码。
7.一种用于上述系统和方法的支付密码核验机,其特征是该支付密码核验机包括接口模块、管理模块和加密模块三个模块,加密模块中安装国密办确认的密码芯片,其接口模块与银行生产局域网相连。
8.根据权利要求7所述的支付密码核验机,其特征是所述支付密码核验机,其支票密码和金额密码核验使用的密码算法与支付密码生成机中使用的密码算法相同。
9.根据权利要求7所述的支付密码核验机,其特征是所述支付密码核验机对于一张支票,一天之内只能验证一次支付密码,不能验证第二次。
全文摘要
本发明涉及一种防止伪造支票和变造支票金额的系统和方法及其专用设备,这种防止伪造支票和变造支票金额的系统,包括1)支付密码生成机,为每张支票计算出支票密码和金额密码表;2)客户所购买的支票号码与客户账号、客户名称、客户印模的对应表,建立在银行的计算机系统中;3)支付密码核验机,验证支票密码、金额密码是否正确,并输出结果。本发明有益的效果是1)支票密码可有效防止无权限人假冒防止资金损失。无权限人在假冒签章的情况下猜中支票密码的概率为十万分之一,支票密码核验机对于一张支票,一天只能验证一次支票密码;2)投入不大,操作也不复杂,客户不增加工作量,是一种低成本的适用技术。
文档编号G07D7/00GK1766925SQ20051006063
公开日2006年5月3日 申请日期2005年9月2日 优先权日2005年9月2日
发明者金金水 申请人:金金水
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1