Algorytm Cantora-Zassenhausa