发明名称 加密和自动验证银行票据的方法
摘要 本发明提供一种加密和自动验证银行票据的方法。它包含收集数据、写加密芯片、银行加密银行票据、用户加密银行票据与自动验证银行票据五个方法;其特点是加密和验证银行票据使用大信息量的二维图象码,该码具有极高安全性在于它由高强度加密算法加密票据数据与不可见的预留签章图象部分数据所得的密文和定位数据形成;用本方法能自动识别签章及票据,自动输入票据数据,实现票据处理自动化。它可广泛应用于银行及相关行业。
申请公布号 CN1180872A 申请公布日期 1998.05.06
申请号 CN97107166.7 申请日期 1997.10.27
申请人 余路 发明人 余路
分类号 G06F17/60 主分类号 G06F17/60
代理机构 江苏省专利事务所 代理人 沈根水
主权项 1.加密和自动验证银行票据的方法,包括: 收集数据的方法; 写加密芯片的方法; 银行加密银行票据的方法; 用户加密银行票据的方法; 自动验证银行票据的方法; 收集数据的方法在于银行用普通计算机输入客户的帐号及密 钥;再用输入机、所说的计算机和插入该计算机的图像采集卡得到 预留签章图象数据;然后用所说的计算机将该预留签章图象数据和 所输入的密钥通过计算机网络接口,按所输入的帐号存入银行网络 系统;其中,签章是指印鉴或签名,客户是指在银行开户的客户; 写加密芯片的方法在于银行用普通计算机,输入客户的帐号及 密钥,根据该帐号通过计算机网络接口从银行网络系统取出该帐号 的密钥,并核对该密钥和所输入的密钥,如果这两个密钥一致,则 根据该帐号通过所说的计算机网络接口从所说的银行网络系统取出 该帐号的预留签章图象数据,并再用写加密芯片机将该客户的密钥 及帐号写入加密芯片; 银行加密银行票据的方法在于银行用普通计算机,输入客户的 帐号及密钥,根据该帐号通过计算机网络接口从银行网络系统取出 该帐号的密钥,并核对该密钥和所输入的密钥,如果这两个密钥一 致,则根据该帐号通过所说的计算机网络接口从所说的银行网络系 统取出该帐号的预留签章图象数据,并再输入票据号;其中,票据 是指银行票据; 用户加密银行票据的方法在于用户用普通计算机,输入操作密 码,如果该密码正确,则从加密模块取出存于其中的密钥及帐号, 并由用户输入密钥,核对该密钥和所输入的密钥,如果这两个密钥 一致,则再输入票据数据;票据数据包括票据号、票据种类编号、 签发日期、签发金额、收方帐号、付方帐号,票据种类编号是指将 不同种类的票据用不同的数字加以编号;所说的加密模块由一个微 处理器,一个加密芯片和一个计算机接口电路组成;其中,用户是 实施加密银行票据的操作员; 自动验证银行票据的方法在于银行用普通计算机,根据客户的 帐号,通过计算机网络接口从银行网络系统取出该帐号的预留签章 图象数据及密钥;再用输入机、所说的计算机和插入该计算机的图 像采集卡,输入凭证上的签章图象;然后用所说的计算机处理该图 象得到该图象数据,并验证此图象数据和取出的图象数据;验证的 准则是这两图象对应的数据在图形上是否满足确定的条件;其中的 凭证是银行票据或与银行票据相关的纸张;其特征在于收集数据的 方法还包括: 获得客户预留签名的方法,该方法是预留签名须在预留签名纸 上一确定的范围里签出,此确定范围由明确的符号标出; 形成规则数据的方法;确定加载域上二维图象码的定位数据的 方法;银行用所说的计算机将所说的规则数据和所说的定位数据中 的密文定位数据,通过所说的计算机网络接口,按所说的输入的客 户帐号,存入所说的银行网络系统; 写加密芯片的方法还包括: 如果所说的两个密钥一致,银行用所说的计算机,根据所说的 输入的客户帐号通过所说的计算机网络接口,从所说的银行网络系 统取出该帐号的密文定位数据、规则数据,用所说的写加密芯片机, 把所说的取出的预留签章图象数据、密文定位数据、规则数据写入 加密芯片; 银行加密银行票据的方法还包括: 所说的计算机与输出设备相连; 如果所说的两个密钥一致,银行用所说的计算机,根据所说的 输入的客户帐号,通过所说的计算机网络接口,从所说的银行网络 系统取出该帐号的密文定位数据、规则数据,用规则算法根据所取 出的规则数据和所说的输入的票据号,计算所说的预留签章图象数 据得到加密图象数据,用该加密图象数据和所说的输入的票据号构 成明文;由加密算法用所说的密钥及该明文总位数把该明文加密成 密文,将所说的帐号、该明文总位数和该密文转换成二维数码的表 示数;如果全部单元域在所说的凭证上印鉴图象之外的区域,则用 此表示数与所说的定位数据及定位图形数形成二维图形数,由所说 的计算机及所说的输出设备用该二维图形数在所说的凭证加载域上 形成二维图象码图形;如果全部单元域在所说的凭证上签名图象之 外的区域,则用此表示数与所说的定位数据及定位图形数形成二维 图形数,并用该二维图形数和签名图形数构成输出图形数;如果部 分单元域在所说的凭证上签章图象之外区域、其余部分单元域包含 于所说的凭证上签章图象区域,则用此表示数、签章图形数与所说 的定位数据,以及定位图形数共同形成输出图形数;由所说的计算 机及所说的输出设备用所述的输出图形数在所说的凭证加载域上形 成二维图象码及签章图形; 用户加密银行票据的方法还包括: 所说的计算机与输出设备相连; 如果所说的两个密钥一致,用户用所说的计算机,从所说的加 密模块取出存于其中的预留签章图象数据、密文定位数据、规则数 据,再由规则算法根据取出的规则数据和所说的输入的票据号,计 算取出的预留签章图象数据得到加密图象数据,用该加密图象数据 和所说的输入的票据数据构成明文,由加密算法用所说的密钥及该 明文总位数把该明文加密成密文,将所说的取出的帐号、该明文总 位数和该密文转换成二维数码的表示数;如果全部单元域在所说的 凭证上印鉴图象之外的区域,则用此表示数与所说的定位数据及定 位图形数形成二维图形数,由所说的计算机及所说的输出设备用该 二维图形数在所说的凭证加载域上形成二维图象码图形;如果全部 单元域在所说的凭证上签名图象之外的区域,则用此表示数与所说 的定位数据及定位图形数形成二维图形数,并用该二维图形数和签 名图形数构成输出图形数;如果部分单元域在所说的凭证上签章图 象之外区域、其余部分单元域包含于所说的凭证上签章图象区域, 则用此表示数、签章图形数与所说的定位数据、以及定位图形数共 同形成输出图形数;由所说的计算机及所说的输出设备用所述的输 出图形数在所说的凭证加载域上形成二维图象码及签章图形; 自动验证银行票据的方法还包括: 银行用所说的输入机、所说的计算机和所说的插入该计算机的 图像采集卡,输入所说的凭证的加载域上的二维图象码的图象;再 用所说的计算机,对此图象进行处理得到该图象的图象数据,由此 图象数据计算出定位符的位置数据,由该图象数据和此定位符位置 数据及所说的基本定位数据得到所说的凭证的帐号、明文总位数的 二维数码表示数,通过转换得到所说的凭证的帐号、明文总位数, 根据该帐号通过所说的银行计算机接口,从所说的银行网络系统取 出该帐号的规则数据、密文定位数据,用该图象数据和所得的定位 符位置数据及所取的密文定位数据,得到表达密文的二维数码表示 数,将此表示数转换成密文,由所说的加密算法对应的解密算法用 所说的取出的密钥及所得的明文总位数,把该密文解密得到明文, 并由所说的规则算法根据取出的规则数据和所得明文中的票据号, 计算所说的取出的预留签章图象数据,得到所说的加密图象数据, 一一比较该加密图象数据和所得的明文中的加密图象数据,验证正 确时,自动得到所说的凭证上被加密的票据数据。
地址 210016江苏省南京市中山东路526号28幢403室