Software security mechanism

   
   

A load program causes a user's computer to generate an intermediate code as a function of a read time from the computer's system clock and an operating system ID. The software provider receives the intermediate code from the user and generates a password as a function of the intermediate code and a secret product ID code for the software that the user wishes to install. The load program within the user's computer uses the same mathematical algorithm to compute an internal key upon the next execution of the load program. The internal key is compared with the software supplier's password following a prompt from the load program to enter the supplier's password. The software supplier's password and the internally generated password must both agree before the load program authorizes execution of the software that the user wishes to install.

Ein Last Programm veranläßt den Computer eines Benutzers, einen Zwischencode zu erzeugen wie eine Funktion einer gelesenen Zeit vom Computersystemtaktgeber und von einem Betriebssystem Identifikation. Der Software-Anbieter empfängt den Zwischencode vom Benutzer und erzeugt ein Kennwort als Funktion des Zwischencodes und der geheimen Produkt Kennzeichnung für die Software, die der Benutzer anbringen möchte. Das Last Programm innerhalb des Computers des Benutzers verwendet den gleichen mathematischen Algorithmus, um einen internen Schlüssel nach der folgenden Durchführung des Last Programms zu berechnen. Der interne Schlüssel wird mit dem Kennwort des Software-Lieferanten nach einer Aufforderung vom Last Programm verglichen, um das Kennwort des Lieferanten einzutragen. Das Kennwort des Software-Lieferanten und das innerlich erzeugte Kennwort müssen beide zustimmen, bevor das Last Programm Durchführung der Software autorisiert, die der Benutzer anbringen möchte.

 
Web www.patentalert.com

< Apparatus and methods for preventing denial of service attacks

< Conditional access system of CATV

> Mixing in small batches

> Method and apparatus to detect watermark that are resistant to resizing, rotation and translation

~ 00113