Patent ReferencesComputer systems to inhibit unauthorized copying, unauthorized usage, and automated cracking of protected software Hardware key-on-disk system for copy-protecting magnetic storage media Software distribution system Cartridge-controlled system whose use is limited to authorized cartridges System for preventing software piracy employing multi-encrypted keys and single decryption circuit modules Method of controlling the copying of software Copy protection for computer discs Software protection and identification system Software usage authorization system with key for decrypting/re-encrypting/re-transmitting moving target security codes from protected software Optical disk, optical disk recording and reproducing apparatus and copy preventive method for optical disks InventorsApplicationNo. 834189 filed on 02/04/1992US Classes:705/51, Usage protection of distributed data files380/28, PARTICULAR ALGORITHMIC FUNCTION ENCODING380/277, KEY MANAGEMENT704/1, LINGUISTICS713/168, Particular communication authentication technique715/500PRESENTATION PROCESSING OF DOCUMENTExaminersPrimary: Barron, Gilberto Jr.Attorney, Agent or FirmInternational ClassesH04L 009/28G06F 015/38 AbstractA data processing system method and program are disclosed for limiting a book reading program for softcopy books, to be capable of reading only softcopy books published by a selected publisher. The method includes the step of generating with a data processor, a customized polynomial expression to be associated with a selected softcopy book publisher. The method continues by merging with a data processor, the customized polynomial expression with a first shell program, forming a stamping tool program for stamping a key value onto a softcopy book published by the selected publisher. The key value results from the polynomial, using the product of an integer times a hash value of the publisher's identity, as the value of the independent variable. Then the method continues by generating with a data processor, a customized inverse polynomial expression to the customized polynomial expression, to be associated with the selected softcopy book publisher. Finally, the method merges with a data processor, the customized inverse polynomial expression with a second shell program, forming a book validation program for validating the key value on the softcopy book published by the selected publisher and enabling a softcopy book reading program to read the softcopy book. | |