Infralution Licensing System (ILS) is an affordable, 100% .NET solution for licensing components and applications using secure encrypted license keys. ILS uses a public key encryption algorithm to verify license keys which makes it virtually impossible for a cracker to reverse engineer license keys from your code. Authentication adds another level of security by authenticating license keys (using a web service) when the license is installed and locking the license to the computer it is installed on. ILS provides a complete solution for component and control developers. Components and controls licensed using ILS generate runtime licenses which are incorporated automatically by Visual Studio into the clients application. The runtime licenses are keyed to the design time license that generated them - but they can not be extracted and used as design time licenses, nor can a design time license be reverse engineered from the runtime license.