Russians Engineer a Slot Machine Cheat and Casinos Have No Fix (2017)
wired.com
wired.com
As long as the player is not manipulating the machine, only observing it and exploiting a known weakness negating and then some the edge the owner had, I'd say if slot machine operators cannot live with that, they need to upgrade their machines, not expect The Law to help them out.
I guess new machines with reasonable random number generators would fix the problem. I wonder if any laws actually specify weak RNGs.
There are no criminal penalties.
It's kind of fun to talk to undercover casino security though, especially when they catch on.
Furthermore it's fairly trivial to build a good entropy source into these machines if they wanted to, rather than relying on a PRNG. ChaosKey [1] immediately comes to mind as one example.
It's hard to cheat with such dice without the cheating becoming obvious after a number of rolls.
But for slot machines - essentially special purpose computers - such cheating would be trivial and hard to detect. And so regulators made sure that you don't have the 'but it's random' excuse for a machine that never pays out.
After all, it's not as if a casino has a right to be profitable.
The law protects what is legal. I may consider bar owners to be lowlifes profiting on alcohol addicts, but the police will protect their business interests and disregard my belief.
If they don't, then someone is going to step into that power vacuum. That's how you get organized crime.
The state makes money off of casinos, and bars, and brothels (in NV), and gambling, and other activities often called "lowlife." It's hard to cut off that sweet, sweet money supply once it starts.
Casinos don’t advertise themselves as a place to get a fair shake. On card tables, they explicitly take their cut in everyone’s view.
Tourists know this. Poor locals that hoard in after payday don't all seem too.
Takeaway: Hacking humans is legal. Hacking a casino algorithm? Stop right there criminal scum.
You'd be surprised.
`if (pseudoRandom() < 0.57) houseWins()` gives the same payout as `if (trueRandom() < 0.57) houseWins()` for all intents and purposes; the only difference is the former is more predictable to people trying to game the machine.
I imagine they might just simulate a million transactions and test the outcome. If it falls outside of expected probabilities, they can dive deeper, and also have a pseudo-random seed to fall back on to figure out if it was just randomness or something is broken or configured to do the wrong thing.
Both should be hard to measure exactly the same outside the casing, hard to control and when done right should only add randomness.
Bringing heaters and timed, stealthy noise-generators should be difficult :) Also past noise should influence the future randomness.
But now take that machine and source code and prove to gambling authorities what its properties are. That’s now almost impossible instead. You have made a machine that may behave differently under evaluation.
There's no "an engineer" who "finds" anything but "engineer" as a verb, the title is: "Russians Engineer a Brilliant Slot Machine Cheat---And Casinos Have No Fix" which means something like "Russians design a cheat" or "Russians construct a cheat."
On the topic of "casinos have no fix", it seems that the casinos have FBI protecting them and the other ways of control, which is obviously enough of a fix for them.
Obviously doesn't exist in the case like this: it is an organized effort depending on specific steps and now that the technique is known, it's easy to detect such attempts by the casinos. If the casinos would estimate that the danger is too big to them they would have stopped using these models or consider some kind of upgrade, so they are obviously OK.
I can't imagine paying for more than the four free articles. I don't think the subscription model is strictly broken but I can't see publications like Wired lasting forever in an age where information wants to be free.
1) Nothing lasts forever.
2) Wired has been around longer than the phrase 'information wants to be free', which was a meme that should have died long ago. Information doesn't want anything, you want something: free information, and Wired isn't obliged to give it to you. So what if they extend the 'click bait' to 'article bait', at least they gave you a good enough sample to realize that you weren't going to pay for it. The words you are looking for are 'thank you'.