Итак, я работаю над фрагментом кода, который вычисляет хэши 2^4
наборов из 3 случайных простых чисел (менее 2 ^ 8). Затем продолжайте выбирать наборы из 3 составных чисел (меньше 2 ^ 8), пока не появится набор {c1, c2, c3}
со значением хеш-функции, совпадающим с одним из предыдущих хэшей (простых), этот набор будет известен как {p1,p2,p3}
.
Насколько я понимаю, атака на день рождения в основном заключается в поиске двух функций, дающих один и тот же результат. Итак, я бы создал 2 функции? Один для простых чисел, а другой для составных? Как лучше всего это сделать? Я думаю PHP как язык.
Любая помощь будет принята с благодарностью.