Как да

Може ли да бъде хакнат генератор на случайни числа?

Може ли да бъде хакнат генератор на случайни числа?

Ако обичате казино игрите и си харесвате хазарт, може би вече сте запознати с идеята за генератор на случайни числа (или RNG). RNG са това, което е отговорно за спечелването (или загубата) на лотарията, бинго или този впечатляващо прогресивен джакпот.

Тази сложна технология стои зад всяка компютърна хазартна игра, както в тухли, така и в онлайн казина. От тях се изисква да следват изключително строги протоколи за калибриране, за да спазват стандартите за сигурност, но това означава ли, че са възможни хакове?

Какво е генератор на случайни числа?

Генераторът на случайни числа (RNG) е просто съвременният еквивалент на хвърляне на зарове или разбъркване на карти. В днешно време тази форма на рандомизация е математически конструирана в компютърен алгоритъм, който работи, за да генерира набор от случайни числа, които (трябва) да нямат никакъв модел.

Що се отнася до казино игрите, лотариите, томболите и подобни игри, RNG имат формата на кодови блокове, заровени в софтуер, който предоставя „шанса“ в хазартните игри.

Истински RNG (TRNG) срещу. Псевдо RNG (PRNG)

RNG на казино игрите и игралните автомати всъщност не са наистина произволни, а по-скоро „псевдо“ RNG. Разликата между двете всъщност се извлича от средствата, чрез които се генерират числата. 

При TRNG генерирането на числа обикновено е напълно непредсказуем физически феномен (като радио или атмосферен шум), задвижван от ентропия и обясним само чрез квантова механика. PRNG, от друга страна, използват математически алгоритъм или са генерирани по друг начин от компютър. 

Ключовата разлика е, че с компютърните алгоритми, всички изходи могат да бъдат технически предсказуеми, ако са известни всички начални стойности. Следователно ... “псевдо”. Както при всичко, свързано с математика, ако има уравнение, то всъщност изобщо не е случайно.

Не чак толкова случайно

Така че, въпреки лекото погрешно наименование на генератора на „произволни“ числа, основната идея остава, че всички изходи ще изглеждат произволни за всеки, който не знае уравнението или алгоритъма. Истината е, че повечето RNG не са наистина случайни.

Използвайки уравнение за създаване на рандомизиран изход, човек, познаващ формулата, всъщност може да предскаже резултатите. Именно тази полуслучайност всъщност позволява компютърно базирани RNG да бъдат уязвими за хакери.

Всъщност има още една причина RNG да бъде само полуслучайно. Ако беше наистина произволно, Къщата може да не е доволна от шансовете.

Баланс за къщата

За казината случайността е твърде случайна. Ако RNG всъщност беше чисто произволен, играта може да награди повече победители, отколкото къщата възнамерява. За да се запази ръба на къщата там, където е необходимо, се създават алгоритми с конструиран баланс между случайността и печалбите / наградите / изплащанията на играчите.

Тъй като казината са бизнеси, които трябва да реализират печалба, за да останат в бизнеса, RNG трябва да бъдат програмирани по съответния начин. Този процес на леко балансиране на шансовете в полза на къщата обаче отваря слабо място за потенциална атака.

Така че, може ли да бъде хакнат RNG?

Генераторите на случайни числа са доста сложни. Както можете да видите, те включват сложен математически код, който е заровен в софтуер, покрит с криптиране, скрит в компютри, които се наблюдават от охранителни камери. Късмет.

Трябва да сте идиот, ако смятате, че можете да хакнете генератор на случайни числа. Е, може би, а може и не. Всъщност наистина се нуждаете само от малка част от информацията, за да хакнете (или да пробиете) кода. 

Ключът

Тъй като RNG са основно повтарящи се повиквания към функции, за да се генерират „случайни“ числа, всичко, от което се нуждаете, е ключът към функцията. Подобно на шифър, използван за декодиране на тайно съобщение, знаейки критичния „ключ“ е това, което може да ви позволи да хакнете кода.

Известен също като „семе“, това число е първоначалното цяло число, което се вмъква в RNG, който започва цялата операция. След като намерите семето, целият алгоритъм може лесно да бъде дешифриран. 

Ако хакер може да замести псевдослучайния бит по предсказуем начин, краткият отговор е, че сигурността на RNG е напълно нарушена (и обикновено неоткриваема). Но момче, това по-лесно ли е да се каже, отколкото да се направи?.

Има няколко забележителни примера за успешни хакове на RNG по различни начини. Някои атаки успяват чрез обратен инженеринг, а някои системни хакове са случайни, когато недостатъци (или грешки) в кода неволно разкриват ключа към любопитните очи.

Хакът е ваканция

Както можете да видите, напълно е възможно да хакнете RNG, базиран на компютърна програма като тези, използвани в казината и онлайн игрите. Това обаче не означава, че е лесно. Тези компании харчат доста пари, за да се уверят, че техните игри са защитени с инсталирани обширни протоколи. 

Компаниите, които използват RNG софтуер, също използват множество защитни стратегии като криптиране, хардуер за сигурност, поточни шифри и сменяеми ключове. Дори експертни хакери могат да се борят със сложността на хакване на този вид софтуер, като по този начин възможността за външна атака е доста минимална. 

Как да изпращате факс онлайн безплатно
За тези, които нямат на разположение напълно оборудван домашен офис, чуването на думите „факс на документа“ бързо предизвиква чувство на страх. Незави...
Как да блокирам реклами за хазарт във Facebook
Facebook е най-популярната платформа за социални медии в Обединеното кралство, като потребителите отделят 2.3 часа на ден средно до него. Това се прев...
Какво е необходимо за подновяване на лиценза за казино в Нова Зеландия?
Ако ще отнемете само няколко факта от този текст. Тогава, ето ги! Министерството на вътрешните работи (DIA) в Нова Зеландия е независим орган, който и...