| The computer software is a kind of special goods, extremely easy to be duplicated. How to protect the interests of the software developer is an important subject of computer security.Through analyzing various kinds of existing software protect technology, this paper has put forward and implemented a software registration scheme based on Browser/Server mode. In this scheme, the registration of user's end software is finished automatically. When installing, the software transmits hardware information that can identify user's computer to the registering machine through a web server. The registering machine uses a certain algorithm to produce the registration number, and then returns it to user's end software to finish registering in the same way. This scheme has made good result in practice.The registering machine is placed on a client, it communicates with user's end software through a web server, in this way the systematic security is improved. DES, RSA,MD5 encrypt algorithms are used when producing registration number, Because these algorithms are all open, in order to puzzle cracker, the input and output data of these algorithms should be changed using some cryptographic transformation. In this scheme, the user's and registered information is store used Microsoft Access. The registering machine checks the software ID through analyzing the information in database, this helps to control the registration of legal users. Meanwhile, database is helpful to manage the selling of software. |