Patent ID: 6360325
Filing Date: 2002-03-19
Classification: G11B

Abstract:
A method for inhibiting duplication of an application program provided on a storage medium, comprising the steps of:providing at least one checking code; providing a processing program to convert an original base of said at least one checking code to a predetermined prime number base and to translate said predetermined prime number base back to said original base; appending said at least one checking code in said predetermined prime number base to a code of the application program, said at least one checking code being added at a predetermined location of the code of the application program; providing an examining program for checking validity of said at least one checking code; appending said processing program and said examining program to the application program to form a composite program, said composite program being executable to first check validity of said at least one checking code prior to execution of the application program, the execution being terminated if said at least one checking code is invalid; storing said composite program on the storage medium, whereby subsequent copying of said composite program from the storage medium using a data transfer program for code in the original base improperly transfers said at least one checking code stored in said predetermined prime number base.