This is a simple way of using the built-in registry functions to create a way of giving yout program a 30-day timeout. It should be easy to add in encryption/decryption functions to encrypt the sensitive data. Again, this is simple and can be improved with encryption and an "email the registration information" function.