本发明专利技术公开了一种通用支票IC卡处理的方法。所述方法是在支票IC卡中设置确定的文件,并以确定的指令访问所述文件。使用支票IC卡进行数字签名遵循下面步骤:验证密码,外部认证,内部认证,输入参数,确认签名或者取消,然后获取签名之后完整的支票信息。其中,输入参数和签名计算根据支票IC卡自身定义的流程处理,参数的多少、次序、提示等由支票IC卡决定,但是以统一的形式由终端处理。本发明专利技术所述的方法实现了支票处理终端设备的通用性,同时各个银行根据需要自己定义支票IC卡的具体处理,包括初始化;这样明确了责任,简化了处理,保证了设备的通用性,并能满足支票IC卡的无缝升级。
【技术实现步骤摘要】
本专利技术属于金融信息处理领域,具体是一种通用支票IC卡处理的方法。
技术介绍
在世界范围内,银行支票的使用十分普及,这在金融交易领域几乎是不可或缺。美国2003年的支票使用量达到了367亿张。人民银行也在大力地推动支票甚至是个人支票的使用。传统的支票处理面临以下的3个问题成本,速度,安全性。美国支票处理行业每年产值300亿美金,这一方面是一个行业的规模,同时也反应了支票处理的巨大的成本。因此在现代IT技术高度发展的情况下,需要大力发展数字化支票技术以克服传统支票的缺点。目前,数字签名已经得到联合国和各国政府的立法认可,在这种情况下,采取数字签名的方式实现支票数字化是支票处理现代化的一个可行的方案。数字签名最成熟的方案是采取公钥IC卡技术。使用IC卡签名实现数字化支票将会对未来产生重大的影响,同时对现有支票处理模式也会产生巨大的改变,从而也带来新的问题。在使用支票IC卡签名的时候,不可避免的有建立使用环境的问题。这种环境,可能使用能够处理数字签名的支票打印机,也可能使用计算机处理支票的数字签名。不管是那种环境,都会要求终端设备或者计算机软件能够同时处理多个银行的支票IC卡。不可能生产一种支票打印机仅仅处理某一个银行的支票IC卡而不能处理其它银行的支票IC卡。这,就要求终端设备具备通用性一个支票打印机能够处理多个银行的支票IC卡。与此同时,各个银行有内在的需求自己定义支票IC卡的安全的处理流程,而不是所有银行都采用一致的方式方法。各个银行有不同签名算法和流程定义的需要,有采用自己更新的安全处理技术和处理方法的需要,这与设备处理的通用性是矛盾的。不可能依赖终端设备程序的不断升级来解决设备通用性和各个银行不同处理之间的矛盾。本专利技术正是解决支票IC卡通用性处理的问题,从支票IC卡本身设计的角度解决设备通用性与各个银行支票IC卡处理自主性的协调问题。
技术实现思路
本专利技术公开了一种通用支票IC卡处理的方法,所述的支票IC卡中设置了以下的文件●支票商户身份管理文件;●支票公钥存储文件;●支票格式文件;●支票记录文件。所述文件,设定了确定的文件名称和确定的访问指令。所述文件的内容和性质说明如下●支票商户身份管理文件内容包括银行名称,认证路径(对于不同的商业银行有不同的数值),帐户名称,帐户号码,密钥版本,密钥长度,加密算法标识,支票IC卡发卡时间,初始支票序列号,以上信息自身的数字签名,等等。该文件只可重写,不可以修改,重写就相当于重新发卡。如果重写,其相应的公私密钥对在重写时置于无效,必须重新产生。●支票公钥存储文件存储公钥和对应的当前序列号信息,对于应用环节来说,该文件的直接操作只有读操作。●支票格式文件;文件内容描述说明支票信息的组成包括参数个数,参数名称提示,参数长度,参数类型,算法标识,支票数字签名长度。包括不用输入的部分参数的说明,比如支票序列号,付款人信息,等等(这些参数需要在读取支票记录文件时说明和显示)。●支票记录文件;对外属于只读文件,是一个循环文件,总是存放最新的一定数目(比如30条)的数字支票记录。当签发的支票超过设定的数目时,最早的一条被覆盖。每一个支票记录按照支票格式文件的定义存放。每一条记录包括支票参数以及支票序列号、终端号码、数字签名等完整的支票信息。当确认进行数字签名以后,支票IC卡对于输入的参数进行计算得到数字签名,自动地将完整的支票信息写入所述的支票记录文件。在设置以上所述文件的基础上,本专利技术实现支票IC卡签名的处理遵从以下的步骤●以确定的指令格式进行密码验证,确认持有人身份;●以确定的认证指令格式外部认证,认证时,终端号码,认证路径,帐户号码参与运算;认证通过之后支票IC卡内部控制的状态处于允许输入参数和进行签名运算的状态,这种状态在复位时或者签名后回复到原来状态;●以确定的认证指令格式内部认证,认证通过之后,外部设备方可执行授权的支票签名程序;●在内部和外部认证之后,终端程序或者计算机中的软件根据IC卡自身定义的流程从动地处理相关的参数提示和输入,这时候指令格式和参数多少、读写方式由支票IC卡自身决定;●在所有支票信息输入并确认以后,以确定的指令格式确认请求签名,或者取消当前支票,即支票的签名处理;●访问支票记录文件的最新记录即可得到签发以后的支票信息,并在终端和计算机应用软件上进行进一步的处理,比如打印输出、电子文件存储、邮件传递等处理。在上述的步骤中,所述的支票IC卡在内部认证和外部认证之后,终端程序或者计算机应用软件根据支票IC卡自身定义的流程从动地处理相关的参数提示和输入,所述的支票参数提示和输入过程如下●首先以确定的指令格式从支票格式文件中获得支票的格式信息,包含读取参数描述指令,输入参数的指令,读取支票参数的指令,支票参数个数;●根据读取参数描述指令,读取第一个支票参数描述数据,包括提示字符串,参数长度,参数类型等;●根据输入参数指令,输入第一个支票参数;在终端程序或者计算机软件界面上,按照参数描述数据中的提示字符串进行提示,按照参数长度和类型判断输入是否合法,将终端上正确输入以后的参数,输入到支票IC卡中;●根据参数读取指令,读取第一个支票参数;如果需要,调整和重新输入第一个支票参数,即修改第一个支票参数;●根据读取参数描述指令,读取第二个支票参数描述数据,包括提示字符串,参数长度,参数类型等;●。。。。。。●依次类推,直到输入了要求输入的所有支票参数。其中,支票信息需要输入的参数至少包括支票类型,收款单位名称,帐户号码,金额,时间等;其它不需要输入的参数则分别包括●付款方的支票参数由支票商户管理文件获得;●支票IC卡的支票序列号由公钥存储文件获得;●认证状态“位”在外部认证时产生;有2种,分别是终端认证模式和应用软件模式的认证状态“位”,由于使用支票IC卡中认证密钥的不同而自动地产生不同的数值。●终端号码则由支票IC卡自身在外部认证时获得。本专利技术所述的方法,在支票IC卡中设置的文件信息格式采用统一的编码,对汉字等字符确定其对应的编码数值,采取国标汉字编码标准。本专利技术所述的方法,支票IC卡采取确定的密码认证方式和密码修改方式,以便终端设备实现密码等支票IC卡维护的通用性。本专利技术着重从支票IC卡的设计角度出发,在进行数字签名的过程中实现处理的通用性。至于支票IC卡的初始化,密码解锁密钥的注入和存储,认证密钥的注入和存储,其它相关文件的生成,等等,本专利技术并不限制其处理过程和指令形式。具体实施例方式本专利技术公开的一种通用支票IC卡处理的方法,所述的支票IC卡中设置了确定的文件以实现终端设备的通用,所述文件及其性质如下●支票商户身份管理文件确定的文件名称和操作指令。确定的文件名称和操作指令是指这些参数都是指定的。比如文件名称(或者文件号)2F01,读文件的操作指令采用OAOD2F01为其APDU指令格式前面起始的的几个编码。文件内容包括支票类型1字节,银行名称10个字节,认证路径2个字节,帐户名称20个字节,帐户号码10个字节,密钥版本1个字节,密钥长度2个字节,加密算法标识1个字节,支票IC卡发卡时间4个字节,初始序列号5个字节,以上信息自身的数字签名8个字节,等等。在使用支票IC卡签名的过程中,该文件是只读文件,无法对其参数进行修改。在初始化过程中,生成该本文档来自技高网...
【技术保护点】
一种通用支票IC卡处理的方法,其特征在于:所述的支票IC卡中设置了以下的文件:●支票商户身份管理文件,定义了确定的文件名称和访问指令;●支票公钥存储文件,定义了确定的文件名称和访问指令;●支票格式文件:定义了确定的文 件名称和访问指令;●支票记录文件,定义了确定的文件名称和访问指令;所述文件在支票IC卡中有确定的名称,在使用时有确定的访问指令。
【技术特征摘要】
【专利技术属性】
技术研发人员:邵军利,
申请(专利权)人:邵军利,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。