Credit Card Fraud and an Algorithm
lanacion.com.ar
lanacion.com.ar
News and police claimed that he developed an algorithm, to calculate, by hand, valid credit cards numbers and codes.
Ps: his last name is Falsetti, false.. etti
Edit: I don't know where is the URL, I will add that here (in Spanish).
https://www.lanacion.com.ar/seguridad/falsetti-el-estafador-...
I read it this morning and was very surprised. Is this just some congruence modulo a big number? Is this check well known and the police/newspaper is overhyping then discovery?
(If it's so secret and powerful, why are they publishing a photo of the method?)
It's just that AR only now caught up to the usual fraud level.
That very much breaks the rules, and I can't say I've ever had to use it outside of customer-not-present purchases, in around 30 countries I've used cards in.
Where are you that this happens? Is this something that people are doing when processing magnetic stripe transactions in places where that's still supported?
But then I find many things about payments unusual, like the longevity of mag-swipe in the US in the face of much better tech… I’m happy not to really be in that world any more :)
Yes, it was strange. My guess is it was simply related to cost: cost of replacing hundreds of millions of POS terminals and hundreds of millions of plastic cards by snail mail.
Perhaps it was easier in countries with a smaller population and/or fewer merchants because the scale was just smaller.
the other funny part is his last name...
I guess he didn't discover how to break the secret code of the card, and the transactions were flagged by the server immediately. Some servers flag the card secretly, so credit card thieves have more problems to validate the stolen cards.
The press article claims it was something impressive, but my guess is that it's just a bad report by the police or by the journalists.
> In other notes, he had left a record of how he had managed to obtain the security codes of the credit cards
A credit card number, typically 16 digits, starts with 6 digits (the BIN) identifying the issuer/bank and the last number is a check digit with a well known algorithm (Luhn).
This leaves 9 digits for all the customers of a bank (well, all that share a BIN, I assume a bank can be assigned multiple). With some patterns in those digits and millions of customers, it becomes relatively likely that you'll hit a valid number. If there is anything that lets scammers validate the CC number separately from validity and CVC2, the rest of the attack becomes doable.
The biggest bank is the National Bank, that has like a 30% of the share of deposits https://es.wikipedia.org/wiki/Bancos_de_Argentina I couldn't find the number of clients of each bank, but let's assume a 5% of share for each of the big banks, that's like 1 million each.
The 9 free digits for each bank, i.e. 10^9 possibilities and only 1^6 clients, so only 1/1000 of the numbers are valid. I think he didn't change the check digit, but he increased some digits, so it's somewhat like sampling only in the subset of numbers with a correct check digit. If you don't ask your nearby mathematician that says that multiplying by 2 a number in a modulo 10 check, you can estimate that with his method he sampled numbers with 10x more probability and only 1/100 of the numbers were valid. It's in the bruteforce range, but perhaps too low for a manual data entry.
Assuming each bank use the first 2 digits of their 9 digits for the branch (one in each capital city of each province, but some provinces have many big enough cities, and some cities here are huge, perhaps I need 3 digits...). Anyway, there are 2 fixed digits for the branch and 7 for the number of client. If not all branches have the same number of clients, and some of them don't even exits (if they have like branches 97-98-99 that are reserved for future use), then it makes it easy to guess a number if he noticed that BIN+branch is fixed because he is looking at the card of the clients near his business. I'd estimate x5 or x10 easier, but my handwaving is not strong enough to give a good justification.
So, with a lot of estimations, in ¿1/10? of his attempts he got a real card number.
About the CVC2, my guess is that he used a random number, the server noticed something strange and reported it silently, but the article is very light in details.
I suspect that test cards we get from processors work on a lot of production systems, in case you’re interested in starting a career in criminality.
With a big enough training set of cards I wonder if an ML would have any luck with the CVV.
Furthermore, it is plausible that a credit card fraudster keeps notes on, well..., credit cards. Guy could have been old school skimming the card numbers and CVV from purchases at his newspaper stand.