Creo que no trata de que tan importante sea o no... Aunque si lo quieres ver de esa forma, lo no es para que quiera que su programa se pueda utilizar y validar por medio de un numero de serie, sino el hecho de lo que aprendería lograndolo.
Por otro lado, para que alguien te pueda ayudar Deth. Primero necesitas decir en que lenguaje de programación estas haciendo tu programa, y dar mas especificaciones.
De momento te dejo un enlace sencillo, que podría ayudarte a entrar en lo que tu quieres:
http://foro.elhacker.net/net/guia_pa...tml;msg1298233
Me imagino que algo así es lo que quieres, espero te sea útil, si necesitas escribe mas información sobre tu proyecto y seguramente alguien podrá ayudarte.
Éxitos,