Understanding these components helps illustrate why cracking is technically non‑trivial, yet also why it creates vulnerabilities.