1. A computer storage medium, wherein the storage medium does not consist of a propagated data signal, encoding computer executable instructions that, when executed a processor, perform a method for providing verification of a digital signature associated with a software license, the method comprising: receiving an original seed value, wherein the original seed value is the same for all software packages of the same type; providing one or more items of data related to the customer; receiving providing a digital signature; extracting a reversible hash value from the digital signature; reversing the reversible hash to obtain a determined seed value, wherein the one or more items of data related to the customer are used to reverse the reversible hash; comparing the determined seed value to the original seed value; and if the determined seed value compares to the original seed value, verifying the signature and the associated software license.