Методи тестування генератора випадкових чисел PariWin

1. Преамбула та сфера застосування

1.1. Цей документ встановлює комплексну інформацію про технічні засоби, методології та процедури забезпечення абсолютної чесності ігрового процесу на платформі PariWin (надалі — Платформа) шляхом використання сертифікованого генератора випадкових чисел.

1.2. Товариство з обмеженою відповідальністю «PariWin» (надалі — Оператор) визнає беззаперечне право Користувачів на повну прозорість щодо механізмів визначення результатів азартних ігор та надає детальні відомості про принципи функціонування, методи тестування та процедури незалежної сертифікації генератора випадкових чисел.

1.3. Викладена у цьому документі інформація підтверджує відповідність усіх ігрових продуктів Платформи міжнародним стандартам чесної гри, технічним стандартам Gaming Laboratories International (GLI), вимогам регуляторних органів відповідних юрисдикцій та найкращим галузевим практикам.

1.4. Оператор переконаний, що довіра Користувачів будується виключно на прозорості технологічних процесів та незалежній верифікації, саме тому публікує цей документ у відкритому доступі.

2. Визначення та функціональне призначення генератора випадкових чисел

2.1. Генератор випадкових чисел (ГВЧ, англ. Random Number Generator, RNG) являє собою програмно-апаратний комплекс, призначений для формування числових послідовностей, що володіють властивостями статистичної випадковості, непередбачуваності та рівномірного розподілу.

2.2. У контексті онлайн-ігор генератор випадкових чисел визначає результати абсолютно всіх ігрових подій, включаючи, але не обмежуючись:

  • позиції символів на барабанах ігрових автоматів (слотів);
  • порядок та послідовність карт у колоді при роздачі в карткових іграх;
  • сектор зупинки кульки на колесі рулетки у віртуальних версіях гри;
  • результат кидка віртуальних гральних кісток;
  • будь-які інші стохастичні елементи ігрового процесу.

2.3. Платформа PariWin використовує криптографічно стійкий генератор псевдовипадкових чисел (CSPRNG – Cryptographically Secure Pseudo-Random Number Generator), що відповідає найсуворішим вимогам міжнародних стандартів інформаційної безпеки ISO/IEC 18031:2011 та NIST SP 800-90A.

2.4. Термін «псевдовипадковий» вказує на детерміністичну природу алгоритму — послідовність формується відповідно до математичних правил, проте її статистичні властивості є практично невідрізненими від істинно випадкової послідовності, а передбачення наступних значень залишається обчислювально неможливим навіть за наявності необмежених обчислювальних ресурсів.

2.5. Критично важливо усвідомлювати: в іграх із живими дилерами (Live Casino) генератор випадкових чисел не застосовується. У таких іграх результат визначається виключно фізичними діями кваліфікованого крупʼє — обертанням справжнього колеса рулетки, роздачею реальних ігрових карт, киданням фізичних гральних кісток — під безперервним багатокамерним відеоспостереженням та записом.

3. Джерела ентропії та формування початкової випадковості

3.1. Якість та криптографічна стійкість будь-якого генератора випадкових чисел безпосередньо залежить від джерел початкової випадковості (ентропії). Чим більш різноманітними, незалежними та непередбачуваними є джерела ентропії, тим вищим є рівень надійності та стійкості генератора до можливих атак.

3.2. Система генерації випадкових чисел Платформи збирає ентропію з множинних гетерогенних джерел різної фізичної та логічної природи для забезпечення максимальної стійкості та виключення можливості передбачення.

3.3. Апаратні джерела ентропії включають:

  • спеціалізовані криптографічні мікросхеми (Hardware Security Modules), що реєструють фізичні квантові процеси;
  • тепловий шум електронних компонентів серверного обладнання;
  • флуктуації електромагнітного випромінювання;
  • квантові явища у напівпровідникових структурах;
  • радіоактивний розпад ізотопів (у спеціалізованих модулях).

3.4. Програмні джерела ентропії охоплюють:

  • мікросекундні та наносекундні варіації системного часу високої точності;
  • параметри мережевого трафіку (джиттер, затримки пакетів, послідовність надходження);
  • характеристики дискових операцій введення-виведення;
  • стан процесів операційної системи;
  • інші важкопередбачувані характеристики обчислювального середовища.

3.5. Поєднання гетерогенних джерел ентропії гарантує стійкість системи навіть при теоретичній компрометації окремого компонента — потенційному зловмиснику було б необхідно одночасно контролювати всі незалежні джерела, що є практично неможливим.

4. Ключові криптографічні властивості генератора випадкових чисел

4.1. Сертифікований генератор випадкових чисел має відповідати суворим математичним та криптографічним критеріям якості, кожен з яких перевіряється окремо в процесі багатоетапного тестування та сертифікації.

4.2. Рівномірність статистичного розподілу означає, що всі можливі значення з визначеного діапазону з’являються з однаковою математичною ймовірністю в довгостроковій перспективі при наближенні до нескінченної кількості випробувань. Жодне число, жодна комбінація не є більш або менш імовірною порівняно з іншими — це фундаментальна умова математичної чесності.

4.3. Статистична незалежність гарантує, що кожне наступне згенероване значення не залежить від будь-якої кількості попередніх значень у послідовності. Результат поточного ігрового раунду жодним чином не визначається та не може бути передбачений на підставі історії минулих результатів.

4.4. Криптографічна непередбачуваність виключає теоретичну можливість обчислити або передбачити наступне значення на підставі спостереження за будь-якою кількістю попередніх згенерованих значень. Навіть повне знання алгоритму генерації без доступу до поточного внутрішнього стану (seed) не дозволяє здійснити передбачення результату.

4.5. Невідтворюваність робить математично неможливим точне повторення послідовності без знання початкового стану генератора та всіх вхідних параметрів ентропії.

4.6. Астрономічно великий період генератора (зазвичай 2^128 або більше) абсолютно виключає будь-яку циклічність або повторюваність послідовностей у межах будь-якого практично можливого обсягу використання протягом існування Платформи.

5. Незалежна сертифікація та аудит третіми сторонами

5.1. Усі компоненти системи генерації випадкових чисел проходять обов’язкову сертифікацію в міжнародно визнаних акредитованих незалежних тестових лабораторіях до введення в промислову експлуатацію.

5.2. Дані організації спеціалізуються виключно на професійному аудиті ігрового програмного забезпечення, не мають будь-яких фінансових зв’язків або конфлікту інтересів з операторами та офіційно визнаються регуляторними органами множинних юрисдикцій.

5.3. До провідних міжнародних тестових лабораторій, акредитованих для сертифікації генераторів випадкових чисел, належать:

  • eCOGRA (eCommerce Online Gaming Regulation and Assurance, Великобританія) — піонер галузі з бездоганною міжнародною репутацією;
  • iTech Labs (Австралія) — одна з найбільших та найавторитетніших тестових лабораторій світу;
  • Gaming Laboratories International (GLI, США) — глобальна мережа з офісами та лабораторіями на всіх континентах;
  • BMM Testlabs (Gaming Associates) — міжнародна організація з понад сорокарічним досвідом тестування;
  • NMi Gaming (Нідерланди) — європейський лідер у сфері сертифікації ігрового обладнання та програмного забезпечення;
  • SQS (Software Quality Systems, Німеччина) — спеціалізована лабораторія для європейського ринку.

5.4. Вибір конкретної тестової лабораторії визначається вимогами регуляторного органу юрисдикції ліцензування, специфікою технологічної платформи та типом ігрових продуктів.

5.5. Процедура незалежної сертифікації включає наступні обов’язкові етапи:

  • детальний аналіз вихідного програмного коду генератора;
  • математичну оцінку криптографічної стійкості алгоритмів;
  • статистичне тестування мільйонів (зазвичай від 10 мільйонів до 1 мільярда) вихідних значень;
  • перевірку механізмів захисту від несанкціонованого втручання;
  • верифікацію процедур ініціалізації та підтримки ентропії;
  • аудит інтеграції генератора з ігровою логікою;
  • тестування у реальних умовах експлуатації (stress testing).

6. Статистичні методології тестування

6.1. Оцінка якості генератора випадкових чисел здійснюється за допомогою визнаних міжнародних статистичних методологій, розроблених провідними науковими установами спеціально для криптографічних застосувань.

6.2. Набір тестів NIST SP 800-22 (NIST Statistical Test Suite), створений Національним інститутом стандартів і технологій США, включає п’ятнадцять спеціалізованих статистичних перевірок для бінарних послідовностей:

  • частотний тест (monobit) для базової оцінки рівномірності;
  • частотний тест у блоках для аналізу локальної рівномірності;
  • тест на серії (runs test) для дослідження послідовностей;
  • тест на найдовшу серію одиниць у блоці;
  • тест бінарної матричного рангу;
  • тест дискретного перетворення Фур’є (spectral test);
  • тест на непересічність шаблонів;
  • тест на перекриття шаблонів;
  • універсальний статистичний тест Маурера;
  • тест лінійної складності;
  • серійний тест (serial test);
  • тест на приблизну ентропію;
  • тест кумулятивних сум (cumulative sums);
  • тест на випадкові відхилення;
  • тест на випадкові відхилення варіантів.

6.3. Батарея тестів Diehard, розроблена професором Джорджем Марсальєю (George Marsaglia), пропонує вісімнадцять тестів підвищеної статистичної строгості для виявлення тонких дефектів у генераторах псевдовипадкових чисел.

6.4. Комплекс TestU01, створений П’єром Лекюйє (Pierre L’Ecuyer), надає кілька рівнів тестування різної інтенсивності:

  • SmallCrush — швидкий попередній скринінг (10 тестів, ~1 секунда);
  • Crush — стандартне тестування (96 тестів, ~30 хвилин);
  • BigCrush — екстремально ретельний аналіз (160 тестів, ~4 години).

6.5. Типові статистичні перевірки включають:

  • частотний тест для оцінки рівномірності розподілу бінарних нулів та одиниць;
  • серійний тест для аналізу частоти появи пар, трійок та більших послідовностей;
  • тест на довжину серій для дослідження довжини послідовностей однакових значень;
  • автокореляційний тест для виявлення статистичних залежностей на різних відстанях;
  • тест на можливість стиснення даних — якісна випадкова послідовність не піддається ефективній компресії;
  • спектральний аналіз для виявлення періодичних компонентів;
  • тести хі-квадрат (chi-square) для верифікації рівномірності розподілу.

7. Тестування математичних моделей ігрових продуктів

7.1. Окрім власне генератора випадкових чисел, обов’язковій незалежній сертифікації підлягає кожен окремий ігровий продукт, представлений на Платформі.

7.2. Верифікація математичної моделі гри перевіряє відповідність фактично запрограмованих ймовірностей тим значенням, що заявлені у офіційних правилах гри та таблицях виплат:

  • чи справді виграшні комбінації символів у слотах випадають з оголошеною статистичною частотою;
  • чи коректно функціонують бонусні раунди та спеціальні функції;
  • чи правильно розраховуються виплати для всіх можливих комбінацій;
  • чи відповідає фактична волатильність гри заявленому рівню.

7.3. Тестування показника теоретичного повернення гравцеві (RTP – Return to Player) підтверджує заявлений відсоток повернення ставок у довгостроковій перспективі.

7.4. Для цього проводиться масштабна комп’ютерна симуляція від десяти мільйонів до одного мільярда ігрових раундів із порівнянням фактичного статистичного результату з математичним очікуванням, розрахованим на підставі ймовірнісної моделі.

7.5. Показник RTP кожної гри публікується в її інформаційному розділі та доступний для ознайомлення Користувачам перед початком ігрової активності.

7.6. Типові значення RTP для різних типів ігор на Платформі становлять:

  • ігрові автомати (слоти): від 94% до 98%;
  • європейська рулетка: 97.30%;
  • блекджек з оптимальною стратегією: до 99.5%;
  • баккара: 98.94% (ставка на банкіра);
  • відеопокер: від 96% до 99.5% залежно від варіації.

8. Регулярність та періодичність перевірок

8.1. Первинна сертифікація проводиться в обов’язковому порядку до введення генератора випадкових чисел або будь-якого ігрового продукту в промислову експлуатацію. Без наявності чинного сертифіката використання на Платформі є категорично неможливим.

8.2. Періодичний регулярний аудит здійснюється відповідно до вимог ліцензуючого органу та умов ліцензії — зазвичай щорічно або двічі на рік — та підтверджує збереження заявлених характеристик протягом тривалої експлуатації.

8.3. Позаплановий екстрений аудит може бути ініційований:

  • регуляторним органом на підставі власного рішення;
  • самим Оператором при виявленні статистичних аномалій або технічних інцидентів;
  • за обґрунтованою офіційною скаргою Користувачів;
  • за вимогою страхової компанії або фінансового партнера.

8.4. Обов’язкова ресертифікація необхідна при будь-яких змінах у програмному забезпеченні генератора, математичних моделях ігор або алгоритмах визначення результатів. Навіть незначна модифікація вимагає повторної повної перевірки та підтвердження відповідності стандартам.

9. Внутрішній операційний моніторинг у режимі реального часу

9.1. Додатково до зовнішньої незалежної сертифікації Оператор здійснює постійний внутрішній моніторинг функціонування генератора випадкових чисел та статистики ігрових результатів у режимі реального часу (24/7/365).

9.2. Автоматизована система безперервного моніторингу аналізує наступні параметри:

  • розподіл виграшних та програшних комбінацій у слотах;
  • фактичний показник RTP за різні часові періоди (година, доба, тиждень, місяць);
  • частота активації бонусних функцій та спеціальних раундів;
  • розподіл розмірів виграшів за категоріями;
  • співвідношення фактичних результатів до математичного очікування;
  • виявлення статистично значущих відхилень від теоретичних параметрів.

9.3. При виявленні будь-яких статистично значущих відхилень автоматизована система негайно генерує сповіщення для технічної команди та служби якості.

9.4. Кожна виявлена аномалія підлягає обов’язковому детальному розслідуванню. У переважній більшості випадків виявляється, що це нормальна статистична флуктуація у межах математичного очікування, проте кожен випадок документується та аналізується.

9.5. Результати постійного моніторингу документуються, архівуються та зберігаються протягом мінімум п’яти років для можливого аудиту регуляторним органом або незалежною тестовою лабораторією.

10. Технічний та організаційний захист від маніпулювання

10.1. Архітектура системи спроектована таким чином, щоб технічно та організаційно виключити будь-яку можливість несанкціонованого впливу на результати генерації з боку будь-кого, включаючи керівників та технічних працівників Оператора найвищого рівня доступу.

10.2. Генератор випадкових чисел функціонує на фізично ізольованих серверах із багаторівневою системою контролю доступу та непроникними мережевими периметрами (air-gap isolation для критичних компонентів).

10.3. Програмний код генератора захищено від модифікацій криптографічними електронними підписами. Будь-яка спроба зміни коду автоматично виявляється системою контролю цілісності та призводить до негайної зупинки функціонування.

10.4. Усі без винятку операції із системою генерації протоколюються у захищених незмінюваних журналах аудиту (immutable logs) з криптографічним підтвердженням цілісності, що виключає можливість ретроактивного редагування або видалення записів.

10.5. Жоден окремий працівник не має одноосібного повного доступу до всіх компонентів системи. Критичні зміни потребують обов’язкової одночасної багатофакторної авторизації кількох уповноважених осіб (принцип dual control).

10.6. Весь персонал, залучений до роботи з критичними системами, проходить ретельну попередню перевірку благонадійності (background check) та періодичне переатестування.

10.7. Будь-які зміни в сертифікованому програмному забезпеченні автоматично ініціюють обов’язкову процедуру повторної сертифікації у незалежній тестовій лабораторії.

11. Права Користувачів на інформацію та верифікацію

11.1. Користувачі мають беззаперечне та невід’ємне право на повний доступ до інформації про чесність ігор та механізми забезпечення випадковості результатів.

11.2. Теоретичний показник RTP публікується в інформаційному розділі опису кожної гри та доступний для ознайомлення до початку ігрової активності.

11.3. Сертифікати незалежних тестових лабораторій надаються Користувачам на офіційний запит через службу підтримки клієнтів протягом п’яти робочих днів.

11.4. Повна деталізована історія всіх ігрових сесій Користувача з технічними параметрами, часовими мітками та результатами доступна в особистому кабінеті для самостійного аналізу та статистичної обробки.

11.5. Користувач має право звернутися із формальним запитом на детальну перевірку результату конкретного ігрового раунду. Оператор зобов’язується проаналізувати серверні логи та надати обґрунтовану технічну відповідь протягом чотирнадцяти календарних днів.

11.6. При підтвердженні факту технічної помилки, що вплинула на результат гри, застосовуються компенсаційні заходи відповідно до положень Політики повернення коштів та вирішення спорів.

12. Гарантійні зобов’язання Оператора

12.1. Оператор надає наступні беззаперечні гарантії:

  • усі ігри на Платформі функціонують виключно на базі сертифікованого незалежними лабораторіями генератора випадкових чисел;
  • результати ігор є абсолютно випадковими, статистично незалежними та криптографічно непередбачуваними;
  • математичні моделі ігор повністю відповідають заявленим параметрам та пройшли незалежну верифікацію;
  • можливість маніпулювання результатами виключена як технічними, так і організаційними заходами;
  • Оператор не має технічної можливості впливати на результат окремого ігрового раунду на користь або на шкоду конкретному Користувачу.

12.2. Оператор несе повну юридичну відповідальність за підтримання чинності всіх сертифікатів, своєчасне проходження регулярних аудитів та негайне інформування регуляторних органів про будь-які технічні інциденти.

12.3. Порушення стандартів чесної гри та маніпулювання результатами є підставою для найсуворіших адміністративних та кримінальних санкцій з боку регуляторних органів, включаючи відкликання ліцензії, конфіскацію активів та кримінальне переслідування відповідальних осіб.

12.4. Наявність таких суворих санкцій є найкращою гарантією сумлінності Оператора та його незаперечної зацікавленості у забезпеченні абсолютної чесності ігрового процесу.

13. Заключні положення

13.1. Цей документ є невід’ємною складовою частиною Користувацької угоди (Правил та Умов використання) Платформи PariWin та підтверджує відповідність технологічної інфраструктури міжнародним стандартам чесної гри.

13.2. Оператор залишає за собою право оновлювати цей документ при впровадженні нових технологій генерації випадковості, зміні регуляторних вимог або модернізації методологій тестування.

13.3. Актуальна редакція документа завжди доступна у відкритому доступі у відповідному розділі Платформи.

13.4. З усіх питань, пов’язаних з чесністю ігор, процедурами сертифікації, методологіями тестування або технічними аспектами генерації випадкових чисел, Користувачі можуть звертатися до служби підтримки клієнтів, яка функціонує у цілодобовому режимі та забезпечує кваліфіковані роз’яснення.