Skip to content

Zaptoss/random_check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

random_check

Homework for course Cryptography for Developers from Distributed Lab

Реалізовано функції для перевірки послідовності біт на випадковість:

  • Реалізація монобітного тесту
  • Реалізація тесту максимальної довжини серії
  • Реалізація тесту Поккера
  • Реалізація тесту довжин серій

Тест максимальної довжини серії та тест довжин серій реалізовано в одній фукнції seriesCheck2 (в перших комітах це було розбито на дві функції як і мало б бути, але потім, для збільшення ефективності, було прийнято рішення об'єднати ці функції в одну, так як одна з функцій є частиною іншої)

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

Для запуску програми потрібно: завантажити файли main.go та go.mod -> помістити їх в одну директорію -> відкрити поточну директорію в терміналі -> виконати go run . | Також для запуску потрібно мати встановлений та налаштований sdk.

В коді в функції main можна змінювати логіку програми.

About

Homework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages