Вот простой способ нахождения - таким образом, что вы coudn't обмануть победитель - победитель в конкурсе с любым количеством участий.
Вы хэширование случайного числа с разумным количеством цифр, как 10 цифр, например, и опубликовать этот хэш заранее.
Тогда Вы исключаете что-то подобное, список участников будет смещаться (в одну смену: тот, который был на первом месте становится на втором месте, тот, который был на втором месте становится на третьем месте, и так далее и так далее, до последний участник в списке, который становится на первое место в этом сдвиге) столько раз, сколько случайного числа, который был сгенерирован, что вы знали заранее, и что бы вы сделали его хэш-общественности.
Владелец конкурса, не может обмануть, потому что он не знает, сколько человек будет участвовать в общей сложности и количество смен будет устанавливаться заранее.
Лучше, чем random.org, наверняка Yahoo¬!
~ В криптографии мы доверяем ~