Two of the most representative schemes for software copyright protection[3,4] is the registration key technology and dongle technology. The registration key technology controls the use of software by regarding a group of registration codes relevant to the software as the software’s running condition, but a fatal weakness of registration key technology is "one key multi-purpose"; the dongle technology controls the copy number of running software according to the relevance of hardware and software, but the use of dongle is not very convenient, and the dongle itself takes a port of the computer.