法律图书馆>>法律论文资料库>>全文
关于《刑事审判参考》许霆案的商榷意见/肖佑良(9)
从上面所描述现代电子银行的内幕来看,自动柜员机显然不是家用保险箱、自动售货机、私家车一样的纯粹工具,而是作为独立交易主体,代表银行意志,独立办理存款取款等银行业务的智能电子人,完全等同于没有电脑时代的银行工作人员。司法人员务必谨记在心:办案中遇到真正的新事物是非常罕见的,绝大部分都是旧事物的改头换面而己。自动柜员机(ATM)出现,无非是用自动柜员机(ATM)替代了银行工作人员,是银行工作人员被改头换面而己。电脑代替人脑,机器代表银行。例如,国外就有无人银行,都是柜员机。显然,自动柜员机所作所为,就是银行工作人员的所作所为。
弄清楚了自动柜员机(ATM)工作原理及银行工作人员的主体地位,再来看许霆案的真相:
假如自动柜员机没有问题的情况:当许霆输入取款金额1000元时,实际输入的是“1000”金额字符串,由3个0字符和1个1字符组成的字符串,柜员机需要运行特定的命令将金额字符串“1000”转换成整数数值1000,然后柜员机再计算许霆输入的取款金额1000除以100(百元面额)的商值,当商值为整数时,就符合柜员机设定的取款条件。否则,将要求许霆重新输入。接着,需要再一次把金额字符串“1000”转换成整数数值1000,作为许霆请求取款的金额,连同许霆的银行账户,自动柜员机编号等信息,由柜员机打成数据包,经由通讯网络发送给广州市商业银行的银行主机(服务器),广州市商业银行的银行主机收到数据包后,打开数据包从中提取许霆发出的取款请求和银行账户,然后立即从数据库中调取许霆银行账户的历史档案,将许霆存款余额提取出来,比较存款余额与请求取款金额的大小。结果发现许霆存款余额不足,接着银行主机(服务器)将会退出取款程序,将许霆取款1000元请求的办理情况打成数据包,经由通讯网络返回许霆发出取款请求的柜员机,屏幕上将显示“余额不足,交易失败”。
问题是,案发当天下午4时许,技术人员在对涉案柜员机进行软件升级时,将原有软件系统对金额的表示方式改成国际货币通用的带千分符的表示方式,如将1000改为1,000。因此,上述两次将金额字符串“1,000”通过命令语句转换成整数数值1,000时,必须要把命令语句改成能够识别非数字字符“,”的命令语句,负责现场升级的技术员把第一次转换金额字符串的命令语句改了过来,所以第一次金额字符串转换没有出错。问题是第二次将金额字符串转换成整数数值的命令语句没有改过来,仍然是升级前的命令语句。而升级前的转换金额字符串的命令语句,只能识别数字字符,遇到非数字字符时,自动截断,于是金额字符串“1,000”转换成整数数值1,金额字符串“2,000”转换成整数数值2。这样一来,柜员机发送给银行主机(服务器)的许霆请求取款的金额就是1元或者2元,而不是许霆本人发出的取款1000元或者2000元的请求了。由于银行主机(服务器)收到许霆取款1元或者2元的请求及银行账户等信息后,从数据库中调取许霆银行账户的历史档案,其存款余额有176.97元,显然,许霆请求取款的1元或者2元,小于许霆的存款余额,于是银行主机运行取款程序,每次都是从许霆存款余额中扣除1元或者2元后,将许霆请求取款的金额,自动柜员机编号(代表地点),取款时间等信息存入数据库中作为许霆银行账户的历史档案,许霆取款成功171次,每次都有时间、地点、金额等详细记录,银行对所有情况都了如指掌。每一次运行取款程序,每次扣账1元或者2元,银行主机都会把许霆取款1元或者2元的请求办理情况返回给发出取款请求的柜员机。这里返回给自动柜员机的信息,不是告诉柜员机支付1元或者2元,而是同意柜员机进行支付的代码。柜员机收到银行主机返回的同意支付的代码后,柜员机内部的支付模块自动启动,支付的百元钞票金额,仍然是按照前述第一次转换金额字符串所得到的整数数值进行的,即1000元或者2000元。也就是说,自动柜员机本来应该支付给许霆1元或者2元的,实际支付给许霆的金额为1000元或者2000元。每次都发生支付错误,要么多给许霆999元,要么多给许霆1998元。


总共12页     [1]   [2]   [3]   [4]   [5]   [6]   [7]   [8]   9   [10]   [11]   [12]  
上一页     下一页    

声明:本论文由《法律图书馆》网站收藏,
仅供学术研究参考使用,
版权为原作者所有,未经作者同意,不得转载。
法律图书馆>>法律论文资料库