新闻报道等这一指示上述号码可能出现的编程错误.
一名男子在美国突然出现在当地的加油站购买一包香烟 - 但却发现他的信用卡收费为23,148,855,308,184,500美元.
这是23亿美元(14亿英镑) - 是美国国债的很多倍.*
在十六进制中它是$ 523DC2E199EBB4,一见钟情似乎并不十分有趣.
任何人都有任何关于编程错误会导致这种情况的想法吗?
Guf*_*ffa 1447
将分数加到数字上,得到2314885530818450000,十六进制是2020 2020 2020 1250.
你看到了这种模式吗?前六个字节已被空格覆盖(十六进制20,十二月32).
Syn*_*ech 239
稍等一下; 有一些可疑的东西.
虽然空间填充的解释看起来确实很好,但它可能(至少部分地)似是而非.
VISA表示,使用Visa Buxx预付卡的"snafu"影响了"不到13,000"的客户.到目前为止,我已经找到了几个新闻.新罕布什尔州的Josh Muszynski,田纳西州的Jason Bryan,德克萨斯州的Ron Seale,Karen Taylor在伯特利的十几岁的儿子,还有一个十几岁的女孩,Owatonna的Elizabeth Lewis.
问题是他们都有完全相同的费用:$ 23,148,855,308,184,500.00.如果问题是空间填充,那么它们如何具有完全相同的$ 0x1250($ 46.88)费用呢?其中两人在加油站购买了香烟,另外两人在餐馆买了香烟,刘易斯买了鸡蛋和牛奶,最后一家在药店买了.所有这些不同的物品是否恰好相同?餐馆账单4688美元似乎还可以,但对于一包香烟?用于牛奶和鸡蛋‽
空格填充错误是有意义的,除了它没有考虑0x1250常量.为什么在最后一个WORD 中他们所有人都得到了0x2020 2020 2020 1250
代替0x2020 2020 2020 2020
或不同的数字呢?
嗯,如果只有13,000个客户受到影响,可能会以某种方式确切地说明具体的电荷会引发错误.在这种情况下,它不仅仅是一个字段错误.如果只是文本字段被解释为64位整数,那么为什么没有其他数量导致它,从而影响每个人,而不仅仅是<13,000.那么,13,000人怎么可能刚好在同一周收取完全相同的金额呢?
他们说这是一个"临时编程错误",它很可能是,但它可能是一个黑客的东西?在这种情况下,它可能是一个神奇的数字.事实上,它可能是两者的结合:一些黑客自动充电,这与空间填充错误相结合,导致一个或两个错误被检测到.
该注册认为答案是确实填充字段错误,但为什么他们都同样不扩大,虽然评论的人提到的数字可能被四舍五入到最接近的$ 100(因为银行和银行软件不可能明确地去长度以确保精度).
(还有一个类似的早期错误的报告.)
杰森布莱恩特的法案:
伊丽莎白刘易斯的法案:
Ron Seale的账单:
Josh Muszynski的法案:
Pau*_*ulG 62
当您通过卡购买时会发生的情况是,软件会立即上线以确保您有足够的资金进行购买,但只会暂停交易的资金.在工作日结束时,软件会收集过去24小时内的所有交易,并将其提交给收单银行进行处理.
提交给银行称为结算,它通过以非常严格的格式发送纯文本文件来完成.(这是几十年前发展起来的,现在使用它的系统数量很难实现现代化)
每个事务在文件中显示为一行文本,其中一部分是事务值.该字段应为11个数字字符(左侧填充零)并始终将值保存在最小公分母(在本例中为美分).11个数字字符适用于任何货币的值.
看起来这种情况下的支付处理器对其提交软件进行了一些更改,并错误地用空间填充替换了零填充.这一点如何得到a)服务提供商,b)收购银行和c)签证而不被接收逃脱我.该结算文件的净值(13,000个高价值交易)本来就是天文数字,也许这也是某个因素的影响因素.
小智 20
如果删除尾随零,则验证为VISA卡号.我的猜测是他们刷卡然后手动输入数字,认为刷卡失败了.
小智 7
如果向左移动64位表示8位(乘以256)您将得到一个格式正确的信用卡号和3个空位置,这3个安全的额外数字(由于某种原因全为零).随机数只有十分之一的机会给出一个格式良好的CC号.
5926 1069 5889 5232 000
小智 6
如果你使用二进制equivelant(1110101110110100)解码号码23148855308184500,你得到K矿,这是采矿和矿石的普通话字符.Kmine可能意味着"知识矿",或像kmine Holdings Ltd.这样的事情.或许K(矿山或矿石)与美国银行或Visa之间存在关联?