В основу криптографической системы с открытым ключом RSA положена сложность задачи факторизации произведения двух больших простых чисел. Для шифрования используется операция возведения в степень по модулю большого числа. Для дешифрования (обратной операции) за разумное время необходимо уметь вычислять функцию Эйлера от данного большого числа, для чего необходимо знать разложение числа на простые множители.wiki
192.168.0.1
0 -> 2
1 -> 3
2 -> 5
3 -> 7
...
255 -> ...
Затем перемножить простые 4-е числа (справа от стрелки), соответствующие одному из 4-х значений (от 0 до 255: A.B.C.D) в ip-адресе: результат при любой перестановке всегда будет одинаковым. случайность этого числа будет соответствовать графику.Нужно составить полином этой зависимости. Т.е., сам этот график.
Допустим, чтобы рандом чаще всего выдавал коэфициент меньше 0.5, и реже больше 0.5.Следующий шаг - это вероятность выпадения одного из параметров (по одной из 2-х осей).
И вообще, стоит ли фундаментальную математическую подготовку предпочесть некоторому опыту в профессии?ДА! Именно так и нужно сделать!