Praktyka analizowania algorytmów kryptograficznych w celu ich złamania - tzn.to znaczy, naruszyć ich założenia bezpieczeństwa - lub zrozumieć, dlaczegonie mogą być złamane.