Пока не могу понять, почему сговор двух участников может повлиять на честность игры? Ведь перестановки фиксируются при публикации их подсоленных хешей.
Пока не сильно вникал в алгоритм, но не поможет ли в этом деле некий сторонний «игрок», который будет генерировать расклад и передавать карты, но не будет их «открывать»? Скажем, если этим будет заниматься игровой сервер?
Генерация расклада для карточных игр