Licensing system that enables users to create a purely cryptographically-based licensing system that does not require hidden information to work and that enables projects to remain secure even if the source code is shipped.