Es mucho mejor usar un componente probado, aun si ese componente es "facil" de crakear. No es buena idea "inventarse" la seguridad sin haber adquirido los conocimientos adecuados.
--
He linkeado varias veces este articulo:
https://www.codeproject.com/kb/archi...ialwisdom.aspx
Que explica como afrontar de forma racional el tema de la pirateria y en que realmente enfocar esfuerzo.