Hacking dan cracking seringkali disamakan, padahal keduanya memiliki perbedaan signifikan. Hacking mengacu pada upaya untuk menemukan celah keamanan dalam sistem komputer, seringkali untuk tujuan positif seperti menguji keamanan sistem. Sementara itu, cracking adalah aktivitas ilegal membobol sistem dengan tujuan jahat, seperti mencuri data atau merusak sistem. Contoh hacking adalah penetration testing, sedangkan contoh cracking termasuk pencurian informasi kartu kredit dan perusakan website.