发明名称 银行账目的密码防盗取方法
摘要 本发明涉及一种银行账目的密码防盗取方法,它是在银行支取执行系统中储存有各客与户账目分别对应的密码信息、已成功完成的交易次数及能根据密码信息和交易次数计算获取当前交易使用码的使用码计算程序;密码信息包含基码、动码和运算规则,运算规则包含加减乘除运算规则和进借位运算规则;使用码计算程序先根据动码和当前交易次数获取运算码,再根据基码、运算规则及运算码获取当前交易使用码;在当前交易过程中,只有当客户输入的当前交易使用码与银行支取执行系统计算获得的当前交易使用码一致,客户才能对其账目进行操作。本发明能解决现有银行客户账目密码容易被盗的严峻事实问题,既保护客户账目资金安全,又避免客户与银行产生纠纷诉讼。
申请公布号 CN101976423A 申请公布日期 2011.02.16
申请号 CN201010544997.9 申请日期 2010.11.16
申请人 陈绍捷;刘闽东;黄文浩;刘彬;刘宜凌 发明人 陈绍捷;刘闽东;黄文浩;刘彬;刘宜凌
分类号 G06Q40/00(2006.01)I 主分类号 G06Q40/00(2006.01)I
代理机构 福州智理专利代理有限公司 35208 代理人 黄秀婷;丁秀丽
主权项 一种银行账目的密码防盗取方法,其特征在于:在银行支取执行系统中储存有与各客户账目分别对应的密码信息、各客户账目已成功完成的交易次数以及能根据各客户账目的密码信息和各客户账目已成功完成的交易次数计算获取各客户账目当前交易使用码的使用码计算程序;所述银行支取执行系统包括银行计算机控制设备和与银行计算机控制设备联网的客户终端设备;所述密码信息包含以下几部分:①基码:由0或正整数组成,由银行支取执行系统规定基码的位数,由客户自行设定基码的具体号码后输入银行支取执行系统约定;②动码:由0或正整数组成,由银行支取执行系统规定动码的位数幅度,由客户自行设定动码的具体号码后输入银行支取执行系统约定;③运算规则:包含加减乘除运算规则的选定和进借位运算规则的选定;所述加减乘除运算规则的选定指的是由银行支取执行系统提供加减乘除四种运算规则供客户选择其一,客户选择其中一种后输入银行支取执行系统约定;所述进借位运算规则的选定指的是当客户选择了加减乘除运算规则之一后,由银行支取执行系统根据客户选择的加减乘除运算规则分别提供以下选择:当客户选择加法运算规则或乘法运算规则时,银行支取执行系统提供进位规则或不进位规则供客户选择其一,客户选择其中一种后输入银行支取执行系统约定;当客户选择减法运算规则或除法运算规则时,银行支取执行系统提供实借位规则或虚借位规则供客户选择其一,客户选择其中一种后输入银行支取执行系统约定;所述各客户账目已成功完成的交易次数由银行支取执行系统在每次客户账目成功交易后自动记录并显示在客户终端设备上;所述使用码计算程序包含以下执行指令:①计算当前交易次数:将已成功完成的交易次数+1即为当前交易次数;②根据动码和当前交易次数获取运算码:将当前交易次数除以设定的动码的总位数,用所得的余数决定应取动码的第几位上的数字作为运算码,具体如下:当所得余数大于0时,取位于与余数数字对应的动码位数上的数字作为运算码;当所得余数为0且动码的总位数小于10时,视余数为10,将数字10减去动码的总位数后得到的数字作为要选取的动码位数,并以该选取的动码位数上的数字作为运算码;当所得余数为0且动码的总位数大于或等于10时,取位于动码最后一位的数字作为运算码;③根据设定的基码、运算规则以及通过执行指令②获取的运算码计算当前交易使用码:根据设定的加减乘除运算规则和进借位运算规则,将基码的每位数字由后到前逐一与运算码分别对位进行相加或相减或相乘或相除运算得到的运算结果作为当前交易使用码;在所述相加或相减或相乘或相除运算运算过程中,根据设定的进借位运算规则,对每位数字的运算结果做如下处理:Ⅰ、如果客户账目选择了加法运算规则或乘法运算规则且同时选择了进位规则,则当基码的某位数字与运算码相加或相乘的计算结果未产生新十位数时,以计算结果作为本位运算得数;当基码的某位数字与运算码相加或相乘的计算结果产生新十位数时,保留计算结果的末位数字作为本位运算得数,并将计算结果的新十位数进入上位与基码的上一位数字的计算结果进行累加,但基码的首位数字与运算码相加或相乘的计算结果如产生新十位数则丢弃该新十位数;Ⅱ、如果客户账目选择了加法运算规则或乘法运算规则且同时选择了不进位规则,不管基码的某位数字与运算码相加或相乘的计算结果是否产生新十位数,均只保留计算结果的末位数字作为本位运算得数,计算结果产生的新十位数不进入上位与基码的上位数字的计算结果进行累加;Ⅲ、如果客户账目选择了减法运算规则或除法运算规则且同时选择了实借位规则,则当基码的某位数字与运算码相减或相除时出现不够数时,不管基码的该位数字是否有上一位,都向基码的该位数字的上一位借位进行运算,且当基码的该位数字的上一位存在时,基码的该位数字的上一位的数字在运算时根据实际借位情况发生相应变化,当基码的该位数字的上一位不存在时,不作处理;Ⅳ、如果客户账目选择了减法运算规则或除法运算规则且同时选择了虚借位规则,则当基码的某位数字与运算码相减或相除时出现不够数时,不管基码的该位数字是否有上一位,都向基码的该位数字的上一位借位进行运算,且当基码的该位数字的上一位存在时,基码的该位数字的上一位的数字在运算时不因借位而改变,当基码的该位数字的上一位不存在时,不作处理;在银行支取执行系统中还通过程序设定,在当前交易过程中,只有当客户输入的当前交易使用码与当前交易时银行支取执行系统根据该客户账目的密码信息、该客户账目已成功完成的交易次数及使用码计算程序计算获得的当前交易使用码一致时,客户才能对其账目进行操作。
地址 350000 福建省福州市晋安区远洋路58号融桥东区B区11幢204单元