The programs of the present invention which are encoded and stored in the storage media such as the CD-ROM or the like are distributed to the users, and the key information for solving the encoded programs is made to be downloaded for the specific user who clears the predetermined condition from the homepage through the Internet, and that user executes the encoded programs by using the key informa