Patent ReferencesMethod and apparatus for providing security for computer software Implementing a shared higher level of privilege on personal computers for copy protection of software Data processing system including data input authorization Method and system for controlling use of protected software Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor Modular software security Method and apparatus for protecting material on storage media System for protection of software in memory against unauthorized use Method and apparatus for protecting multiple copies of computer software from unauthorized use Manipulating rights-to-execute in connection with a software copy protection mechanism InventorApplicationNo. 920577 filed on 08/29/1997US Classes:713/189DATA PROCESSING PROTECTION USING CRYPTOGRAPHYExaminersPrimary: Treat, William M.Assistant: Maung, Zarni Attorney, Agent or FirmInternational ClassG06F 012/14AbstractA process of creating software key files, the software key files being adapted to bind a plurality of software programs to a hardware key without the programmers of the software programs knowing in advance the responses of said hardware key. The process includes an instruction file for a software program containing instructions on what codes will be transmitted to the hardware key by the software program and describing where the software program will look in a file for responses transmitted back by the hardware key. A description file contains formula descriptions of the responses of the hardware key, and a software key creation program reads in the instruction file and following its instructions, creates a software key file containing hardware key responses, responses to codes listed in the instruction file and calculated according to the formula descriptions in the description file.Field of SearchHaving particular key generator | |