Эту задачку лучше решать не "в лоб", имхо. Разбиваем множество всех пар элементов поля на непересекающиеся подмножества условием, что отношение элементов каждой пары одинаково. Тогда действие невырожденной

матрицы на этих подмножествах (точнее, на представителях) эквивалентно действию дробно-линейной функции на "отношениях элементов". Из этой картинки групповые законы вылезают автоматически.
Всегда нравился этот переход.
Впервые услышал случайно очень давно на лекции Прасолова, но приятно вспомнить и восхититься хорошо подзабытому.
Нужно этот пост в красную рамочку.