well cracking the time server thing is verry easy... just chage the lmhost file for the time server as the local system and run a local time server which sends out a different date as required....
so when ever your application requests for time it is got from the local time server controlled by the user.... what ever encryption you use to save time will not matter....