×

Method, array and set of several arrays for protecting several programs and/or files from unauthorized access by a process

  • US 7,120,763 B1
  • Filed: 07/01/1999
  • Issued: 10/10/2006
  • Est. Priority Date: 08/19/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for protecting several programs from unauthorized access by processes, comprising:

  • assigning an address space to each program to be protected;

    assigning a process file to each program to be protected, where the process file is separate from the program and includes a cryptographic value that uniquely identifies each process that may run in the address space;

    forwarding, in a call mechanism for a function of an operating system core with which each program to be protected is executed, for each accessing process that attempts to access the address space of the program, a call of the accessing process to a checking function integrated into at least one of the address space of the program and the process file to be protected as a dynamically integrated file;

    determining in the checking function whether the accessing process is listed in the process file assigned to the program byforming an accessing cryptographic value for each accessing process, andcomparing the accessing cryptographic value with the cryptographic value stored in the process file for each accessing process listed in the process file; and

    at least one of starting and continuing execution of the accessing process only if said comparing determines a match between the accessing cryptographic value and the cryptographic value stored in the process file for the accessing process.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×