鉴别发票真伪的系统和方法

文档序号:2572625阅读:553来源:国知局
专利名称:鉴别发票真伪的系统和方法
技术领域
本发明与电子数码技术鉴别发票真伪的系统和方法有关。
背景技术
税收是国家财政的主要来源,是国家凭借政治权力参与国民收入分配取得财政收入的一种形式。税收是关系到国家实力、国家安全、国计民生的重要工作,也是发展地方经济的重要财力保证。对于目前虚开发票、开假发票、不开发票等税收漏洞;以及利用定额发票拉抢和转引税款、收“人情税、关系税”等所造成国家税收大量流失的问题。各级税务部门都在不断加强税源监控、强化税务稽查力度,希望有效的堵塞税收漏洞。国家税务总局与财政部从今年起全面实施金税二期工程,要求增值税纳税人必须采用专用软件通过增值税票打印机打印增值税发票,加大了国家税务征控力度;随着我国税务征控管理工作的不断深入发展,对于小额流转税及商业、餐饮、娱乐营业税的征收采用税控收款终端,实现机打一般性统一发票,已经在全国成为逐步走向制度化、规范化,这对维护国家利益、增加税收;维护消费者权益;提高纳税人经营管理水平、规范企业市场竞争行为有着重要意义。
采用税控收款终端实现机打一般性统一发票,同时配套设置IC卡购买空白发票的管理体系、发票参数实时或分时传输到税务监控管理中心服务器,再进入数据库分户存储起来,以建立完善的税务征控管理体系。解决纳税人使用机打一般性统一发票纳税的完整性、真实性。
但是,未雨绸缪在采用新的税务征控技术体系时,如何杜绝使用其他技术手段来伪造发票,则是需要事先考虑的重要问题。例如伪造税务空白发票,再使用非税控的一般打印机来进行发票打印,使发票参数内容不传入税务监控管理中心,摆脱税务部门监控管理。而我们要识别这类伪造发票却很困难。因为伪造空白发票不需要太复杂的技术和装备,商家使用的是否是税控打印机,凭一般性检查也不易判断,进而会形成新的税收漏洞。

发明内容
本发明的目的是提供一种既具有打印一般性发票等税务征控管理功能和受理银行卡支付交易功能,又能鉴别由税控收款终端所打发票的真伪的系统和方法。在本发明中仅涉及鉴别发票真伪的系统和方法。
本发明是这样实现的本发明一种鉴别发票真伪的系统,由税控管理中心的鉴伪服务器1通过通信网络2与税控收款终端3或专用鉴伪终端4相连接组成;税控收款终端3由微处理器A通过三总线与存储装置F、加/解密装置E、数字采集器K、显示器D、指令键盘B、密码键盘C和打印装置I组成。鉴伪服务器1是设置在税务征控管理中心与中心服务器5相关连的并行服务器或是中心服务器5的一个子系统,包括密钥存储器、硬件加密机,当税控收款终端3接受现金或划卡收款时,其微处理器将打印发票所需的数据构成一条税控消息,再调用存储装置F中存储的由鉴伪服务器1发来的并且当日有效的消息验证密钥MAC,在加/解密装置E中对税控消息进行迭代加密运算得出一组由多位数字组成的防伪标识码,并将其打印在发票的设定位置。当需对发票的真伪进行鉴别时,使用税控收款终端3或专用鉴伪终端4的外接键盘将发票上的有关数据和防伪标识码输入微处理器A、微处理器根据鉴伪报文格式将其组成鉴伪请求消息,然后按通信协议通过终端的通信串口,经通信网络2将鉴伪请求消息上传鉴伪服务器1,鉴伪服务器1的中心处理器(CPU)根据消息的报文格式读出打印该发票的日期,再从其密钥存储器中调用系统当日所使用的消息验证密钥MAC,对构成鉴伪请求消息的数据进行迭代加密运算得到一组数据,此组数据与防伪标识码相同,则发票为真,否则发票为假。
本发明构成税控消息并打印在发票上的数据是商品名称,金额、日期、商家、交易流水号及防伪标识码。当税控收款终端3执行鉴伪功能时,通过键盘同样输入发票上的这些数据。微处理器A将这些数据的二进制数码按相关协议位图分域,构成一条鉴伪请求消息。
本发明消息验证密钥由专职人员操作,在鉴伪服务器1的硬件加密机产生,再经加密后在税控收款终端3每日向税务征控管理中心“签到”时,由中心将加密后的密钥MAC通过传输网络2向终端3分发。
本发明税控终端3的发票打印键盘可同时作为指令键盘,收款终端具有独立的多任务实时操作系统,通过指令键盘的F键确定收款终端接税务征控程序或银行卡受理程序或发票鉴伪程序运行。
本发明收款终端3或鉴伪终端4、中心服务器5的主控板通过串行通讯接口分别与通信网络2连接,通信网络2为有线市话网络PSTN、ISDN、DDN、X25)或IP光纤网或无线数字传输网络(GSM、CDMA)。
本发明鉴别发票真伪的方法,其特征在于其鉴伪步骤如下第一步,使用终端键盘将税控收款终端3设置为鉴伪程序;专用鉴伪终端4则不用设置。
第二步,使用终端外接键盘C,按鉴伪程序设定的界面指示,将发票中的商品名称、金额、日期、商家、交易流水号、防伪标识码等按设定的汉字输入法输入微处理器A,微处理器A按设定的协议报文格式将其组成鉴伪请求消息,通过通信网络2传向税务征控管理中心鉴伪服务器1。
第三步,鉴伪服务器1接收到鉴伪请求消息后,根据鉴伪请求消息报文格式时间域中的时间,从密钥存储器中调用打印发票当日的消息验证密钥,对请求消息的明文数码进行迭代验证运算,并将结果与上传消息中的防伪标识数码相比较,若相符则为真发票,反之为伪票。再将验证运算结果回传给发出请求消息的税控收款终端3或专用鉴伪终端4;第四步,税控收款终端3或专用鉴伪终端4接收到的验证结果为真、伪这两者中的一个。
发明的优点及实际效果1,本发明的经济性根据税务征控管理中心服务器的工作进程,税务征控管理中心服务器在接收由税控收款终端上传的税控消息时(即发票中的商品名称、金额、日期、商家、交易流水号等明文二进制数码和在消息尾部的MAC代码),需要使用相同的MAC密钥对所述税控消息明文二进制数码进行消息来源完整性、正确性运算验证。若验证运算的结果与消息尾部的数码相符则消息来源完整正确。中心服务器才能将其输入数据库分户存储。本发明直接利用MAC迭代加密运算后形成的在消息尾部的MAC代码,将其单独打印在发票上作为发票防伪标识码。这样只需要在税务征控管理系统中的中心服务器及税控收款终端3增加鉴伪软件应用程序,就可形成依附于税务征控管理系统而又独立的鉴伪系统,快速而准确地鉴别发票的真伪。不需要另外再建设相对独立的非常复杂的发票鉴伪系统,一套投资形成两套系统,不但节约大量投资同时还增加了鉴伪系统运行的可靠性和完整性。
2,本发明的可靠性本发明所述的消息验证密钥(messageaaauttheenticaion code,MAC),是由税务征控管理中心两名以上专职保密员操作,硬件加密机随机产生,以加密后的密文形式存入密钥存储器。当每个交易日开始,税控收款终端向中心“签到”时,中心鉴伪服务器以加密密钥方式(key encryption kek,KEK)向税控收款终端分发,密钥存储于税控收款终端3只能读不能写的存储器(EEPROM)中;中心分发给税控收款终端的消息验证密钥(MAC)每个交易日均要变更,每日(MAC)密钥都不相同。因而使窃取或伪造消息验证密钥(MAC)几乎没有可能,这样确保了发票防伪标识码的唯一性和可靠性。保证了鉴伪系统鉴伪的准确性及权威性。
3,本发明的社会效益;本发明对由税控收款终端所打出的一般性发票的真伪,可以实时、快速、准确地进行真伪鉴别(在正常情况下只需要4-8秒时间就可完成鉴别),能有效地打击发票制假。配合各级地方政府的税务部门,完善和保护以现代化的高科技手段建立起来的税务征控管理系统。对加强税源监控,完善税收征控管理,堵塞开假发票、不开发票以及“人情税、关系税”等税收漏洞,较大幅度增加税收有重要作用。同时也能帮助纳税人强化企业经营管理;规范企业市场竞争行为;在一定程度上杜绝伪劣商品,维护消费者的合法利益。


图1为本发明的系统框图。
图2为税控收款终端结构图。
图3为本发明的鉴伪流程图。
具体实施例方式
系统的结构如图1所示1为鉴伪服务器2为通信网络(包括DDN、X.25、PSTN、专用数传网、光纤网、无线GSM、CDMA等数传网络)3为税控收款终端(银税兼容POS机、税控收款机)4为专用鉴伪终端5为税务征控管理中心服务器税控收款终端结构如图2所示A为微型中心处理装置(CPU)B为指令键盘C为外接键盘装置D为液晶显示器装置E为加/解密装置F为存储器装置(ROM、RAM)I为微型打印机装置J为IC卡阅读器装置K为磁卡数字采集装置鉴伪系统的税控收款终端3,也可称为银税兼容POS(P int of sale)机或税控收款机。是由一台特殊用途的PC机或专用单片机。由微型中心处理装置A(CPU)通过三总线与存储装置F(ROM、RAM)、加/解密装置E、磁卡数字采集装置K、IC卡阅读器装置J、液晶显示装置D、打印装置I、指令键盘装置B、外接键盘C等硬件装置连结构成。由于税控收款终端3具有多任务实时操作系统(可选LINUX等操作系统),在此软件平台下设有除具有能支持划卡支付交易的POS机的应用程序;支持打印一般性税务发票的应用程序;支持将发票内容加密后按次(实时)或批次(分时),通过通信网络上传至税务征控管理中心服务器1的应用程序以外,还设有发票鉴伪的应用程序。因而税控收款终端除具有银行卡支付交易功能,打印一般性税务发票功能,将所打印发票内容加密后按次或批次,通过通信网络上传至税务征控管理中心服务器,并在中心服务器数据库中分户存储的功能以外。还具有进行发票鉴伪的功能。
发票鉴伪时税控收款终端3的主要鉴伪进程如图三所示使用终端键盘将其设定为鉴伪功能程序,用外接键盘C按程序设定的界面指示,用键盘将需要鉴伪的发票上的商品名称、金额、日期、商家、交易流水号以及防伪标识数码等(也是构成打印发票的数据)按设定的汉字输入法输入到微型中心处理装置A(CPU)中,CPU按设定协议的报文格式组成鉴伪请求消息,并通过I/O通讯串口上传至鉴伪服务器1。
专用鉴伪终端4,是只设有发票鉴伪程序的专用便携式单片机,由显示器、输入键盘及通信接口装置构成。
发票上的防伪标识码,是税控收款终端3按设定程序将发票中的商品名称、金额、日期、商家、交易流水号等等的二进制数码,在微处理器中按相关协议位图分域,组成一条税控消息。再调用税控收款终端(3)存储器装置F(EEPROM)中的消息验证密钥(Meeessaage A utheenticaation Code简称MAC),在加/解密装置E中,对其进行迭代加密运算得出的一组验证尾数码并附于原消息尾域,供发票打印以及消息传输时接收方对消息的完整性和正确性进行验证,在打印发票时将其打印在发票设定位置构成发票防伪标识码。
消息验证密钥(MAC)是由两名专职人员操作、硬件加密机产生、再经加密后存于鉴伪服务器的存储器、是用于验证传输消息是否正确及生成防伪标识数码的密钥。当税控收款终端3每日向税务征控管理中心“签到”时,中心将加密密钥(key encryption kek,KEK)通过传输网络2向终端3分发;密钥在每日分发时均要变更因而具有时效。
税务征控管理中心鉴伪服务器1,由与税务征控管理体系中心服务器相关连的独立服务器(可以是税务征控管理中心服务器的子系统),硬件加密机、密钥存储器等组成。鉴伪服务器1通过中心服务器接受上传的鉴伪请求消息,从上传鉴伪请求消息位图的时间域读出发票打印日期,再从密钥存储器中调用发票打印当日的消息验证密钥,对消息进行迭代验证运算,得出MAC代码。并将MAC代码与上传消息中的防伪标识数码相比较,若相符则为真发票,反之为伪票。最后将结果传回发出鉴伪请求消息的税控收款终端3或专用鉴伪终端4。
鉴伪系统使用的通信网络,是能将税务征控管理中心的鉴伪服务器1与税控收款终端3或专用鉴伪终端4进行通信连接的有线市话公网PSTN、ISDN、DDN、X.25等、IP光纤网、无线GSM、CDMA等数字传输网络。
使用鉴伪系统鉴别发票真伪的方法是依次采用如下步骤第一步,使用终端键盘将税控收款终端(专用鉴伪终端不用设置)设置为鉴伪程序;第二步,使用终端外接键盘C,按鉴伪程序设定的界面指示,将发票中的商品名称、金额、日期、商家、交易流水号、防伪标识数码等按设定的汉字输入法输入微处理器A,微处理器A按协议报文格式将其组成鉴伪请求消息,通过通信网络2传向税务征控管理中心鉴伪服务器1;第三步,税务征控管理中心鉴伪服务器1接收到鉴伪请求消息后,读出鉴伪请求消息报文格式时间域中的日期,从鉴伪服务器1的密钥存储器中调用发票打印当日的消息验证密钥,对请求消息的明文数字代码进行迭代验证运算,并将结果与上传消息中的防伪标识数码相比较,若相符则为真发票,反之为伪票。再将验证运算结果回传给发出请求消息的税控收款终端3或专用鉴伪终端4。
第四步,税控收款终端或专用鉴伪终端接收到的验证结果为真、伪这两者中的一个。
与鉴伪系统一起进行防伪配套还有税务发票管理系统,由发票售出管理中心和下设的发票售出点与税务征控管理中心服务器相互连结组成。纳税人凭税务发票申购IC卡在发票售出点购买卷纸或叠纸状空白税务发票。当纳税人赁IC卡再次购买税务发票时,发票售出点首先将IC卡插入售票机(带IC卡读定器的专用PC机),读出IC卡中已购买发票数据,并向中心服务器发出查询请求,从中心服务器的数据库调用纳税人的分户经营和发票使用资料,核对该纳税人发票使用情况,然后再在IC卡中写入新购发票的种类和数量。
鉴伪报文格式如下符号约定AC鉴伪受理方SW传输路由交换中心M必须填写的域
→转发域C9为自选填写的域

注一该域也可定义为购贷方名称。
注二该域也可定义为打印鉴伪发票的商户名称。
权利要求
1.一种鉴别发票真伪的系统,其特征在于由税控管理中心的鉴伪服务器(1)通过通信网络(2)与税控收款终端(3)或专用鉴伪终端(4)相连接组成,税控收款终端(3)由微处理器(A)通过三总线与存储装置(F)、加/解密装置(E)、数字采集器(K)、显示器(D)、指令键盘(B)、密码键盘(C)和打印装置(K)组成,专用鉴伪终端由单片机,显示器,输入装置和通信接口组成,鉴伪服务器(1)是设置在税务征控管理中心与中心服务器(5)相关连的并行服务器或是中心服务器(5)的一个子系统,包括密钥存储器、硬件加密机,当税控收款终端(3)接受现金或划卡收款时,其微处理器将打印发票所需的数据构成一条税控消息,再调用存储装置(F)中存储的由鉴伪服务器(1)发来的并且当日有效的消息验证密钥(MAC),在加/解密装置E中对税控消息进行迭代加密运算得出一组由多位数字组成的防伪标识码,并将其打印在发票的设定位置,当需对发票的真伪进行鉴别时,使用税控收款终端(3)或专用鉴伪终端(4)的外接键盘将发票上的相关数据和防伪标识码输入微处理器(A)、微处理器根据鉴伪报文格式将其组成鉴伪请求消息,然后按通信协议通过终端的通信串口,经通信网络(2)将鉴伪请求消息上传鉴伪服务器(1),鉴伪服务器(1)的中心处理器(CPU)根据消息报文格式读出打印该发票的日期,再从其密钥存储器中调用系统当日所使用的消息验证密钥(MAC),对构成鉴伪报文消息的数据进行迭代加密运算得到一组数据,此组数据与防伪标识码相同,则发票为真,否则发票为假。
2.根据权利要求1所述的系统,其特征在于构成税控消息并打印在发票上的数据是商品名称,金额、日期、商家、交易流水号及防伪标识码;当税控收款终端(3)执行鉴伪功能时,通过键盘用人工同样输入这些数据,微处理器(A)将这些数据的二进制数码按相关协议位图分域,构成一条鉴伪请求消息。
3.根据权利要求1所述的系统,其特征在于消息验证密钥由专职人员操作,在鉴伪服务器(1)的硬件加密机产生,再经加密后在税控收款终端(3)每日向税务征控管理中心“签到”时,由中心将加密后的密钥(MAC)通过传输网络(2)向税控收款终端(3)分发。
4.根据权利要求1所述的系统,其特征在于税控收款终端(3)的发票打印键盘可同时作为指令键盘,收款终端具有独立的多任务实时操作系统,通过指令键盘的F键确定收款终端按税务征控程序或银行卡受理程序或发票鉴伪程序运行。
5.根据权利要求1所述的系统,其特征在于收款终端(3)或鉴伪终端(4)、中心服务器(5)的主控板通过串行通讯接口分别与通信网络(2)连接,通信网络(2)为有线市话网络(PSTN、ISDN、DDN、X25)或光纤网或无线数字传输网络(GSM、CDMA)。
6.鉴别发票真伪的方法,其特征在于其鉴伪步骤如下第一步,使用终端键盘将税控收款终端(3)设置为鉴伪程序;专用鉴伪终端(4)则不用设置,第二步,使用终端外接键盘(C),按鉴伪程序设定的界面指示,将发票中的商品名称、金额、日期、商家、交易流水号、防伪标识码等按设定的汉字输入法输入微处理器A,微处理器A按设定的协议报文格式将其组成鉴伪请求消息,通过通信网络(2)传向税务征控管理中心鉴伪服务器(1),第三步,鉴伪服务器(1)接收到鉴伪请求消息后,根据鉴伪请求消息报文格式时间域中的时间,从密钥存储器中调用打印发票当日的消息验证密钥,对请求消息的明文数码进行迭代验证运算,并将结果与上传消息中的防伪标识数码相比较,若相符则为真发票,反之为伪票,再将验证运算结果回传给发出请求消息的税控收款终端(3)或专用鉴伪终端(4),第四步,税控收款终端(3)或专用鉴伪终端(4)接收到的验证结果为真、伪这两者中的一个。
全文摘要
本发明为一种鉴别发票真伪的系统和方法,鉴伪服务器(1)通过网络(2)与税控收款终端(3)连接,终端(3)收款时,其微处理器将打印发票所需的数据构成税控消息,再调用鉴伪服务器(1)当日分发的密钥,运算出防伪标识码并将其打印发票上。当鉴伪时,用人工输入的方法终端(3)将发票上有关数据及防伪标识码组成上传鉴伪服务器(1),服务器(1)能读出打印发票的日期,并调用当日的密钥与鉴伪请求消息中的相关数据进行运算得出一组数据,该数据与防伪标识码相同,则发票为真,否则发票为假。
文档编号G09F3/00GK1369850SQ0211338
公开日2002年9月18日 申请日期2002年2月22日 优先权日2002年2月22日
发明者何长杰, 甘国工 申请人:何长杰, 甘国工
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1