← Back to Patent Explorer
EP0443423A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method for executing trust-path commands

Assignee: Compaq Computer Corp
•
Filing: 1991-02-13
•
Granted: —
•
Expires: 2011-02-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for executing trusted commands, in which a trusted command is first received from a user at a user terminal and parsed by untrusted code; then passed to a trusted computing base for execution. The trusted computing base displays to the user for confirmation some indication of what is to be done. Confirmation of the commands prevents unauthorized modification of the commands and increases system confidence. A randomly (or pseudo-randomly) generated process identifier is employed to verify the existence of a trusted path.

Inventors

  • 👤 Mary Ellen Zurko
  • 👤 Andrew Halstead Mason
  • 👤 Paul Douglas Saywer
  • 👤 Morrie Gasser
  • 👤 Thomas Andrew Casey, Jr.
  • 👤 Leslie Richard Kendall
  • 👤 Judith Shellhorse Hall
  • 👤 Steven B. Lipner
  • 👤 Clifford Earl Kahn

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-26 07:41
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/50; G06F21/52; G06F21/53; G06F2211/00; G06F2211/009

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 100 words
A machine-executable method for executing a trusted command issued by a user, said method comprising the steps of: (a) parsing the trusted command in an untrusted computing environment to generate a parsed command; (b) submitting the parsed command to a trusted computing environment; (c) in the trusted environment, displaying a representation of the parsed command to the user; (d) receiving a signal from the user signifying whether the displayed representation accurately represents the user's intentions; and (e) if the signal signifies that the displayed representation does not accurately represent the user's intentions, then preventing the execution of the parsed command.
Claim 2
Dependent Claim 79 words
A method including the steps of claim 1 and additionally including the steps, executed after step (b) of claim 1, of: (1) in the trusted environment, displaying a representation of the parsed command to the user; (2) receiving a signal from the user signifying whether the displayed representation accurately represents the user's intentions; (3) if the signal signifies that the displayed representation does not accurately represent the user's intentions, then preventing the performance of step (c) of claim 1.
Claim 3
Dependent Claim 26 words
The method of claim 1 wherein the representation of the parsed command is displayed, and the signal from the user is received, through a trusted path.
Claim 4
Dependent Claim 14 words
The method of claim 1 wherein the trusted computing environment comprises a security kernel.
Claim 5
Dependent Claim 15 words
The method of claim 1 wherein the untrusted computing environment comprises a general operating system.
Claim 6
Independent Claim 99 words
A method for executing in a computing system a trusted command issued by a user, said method comprising the steps of: (a) receiving user identification data from the user via a trusted path; (b) receiving the trusted command from the user via an untrusted path; (c) parsing the trusted command in an untrusted computing environment to generate a parsed command; (d) submitting the parsed command to a trusted computing environment; (e) in the trusted computing environment, performing a security check on the parsed command and user identification data; and (f) in the trusted computing environment, executing the trusted command.
Claim 7
Dependent Claim 15 words
The method of claim 6, wherein the security check enforces an Orange Book security criterion.
Claim 8
Dependent Claim 84 words
A method including the steps of claim 6 and additionally including the steps, executed after step (d) and before step (f) of claim 6, of: (1) in the trusted environment, displaying a representation of the parsed command to the user; (2) receiving a signal from the user signifying whether the displayed representation accurately represents the trusted command; and (3) if the signal signifies that the displayed representation does not accurately represent the trusted command, then preventing the performance of step (f) of claim 6.
Claim 9
Dependent Claim 86 words
A method including the steps of claim 6 and additionally including the steps, executed after step (d) and before step (f) of claim 6, of: (1) in the trusted environment, displaying a representation of the parsed command to a second user; (2) receiving a signal from the second user signifying whether the displayed representation accurately represents a legitimate command; and (3) if the signal signifies that the displayed representation does not accurately represent a legitimate command, then preventing the performance of step (f) of claim 6.
Claim 10
Independent Claim 84 words
A method for ensuring the existence of a trusted path in a computing system comprising the steps of: (a) in a trusted computing environment, upon login by a user, assigning a process identifier to the user in the trusted computing environment; (b) storing the assigned process identifier in trusted memory; (c) establishing a trusted path; (d) in the trusted path, displaying the process identifier to the user; and (e) upon a subsequent entry into the trusted path, displaying the process identifier to the user.
Claim 11
Dependent Claim 19 words
The method of claim 10 wherein the process identifier is a randomly or pseudo-randomly generated group of alphanumeric characters.
Claim 12
Dependent Claim 11 words
The method of claim 11 wherein the process identifier is pronounceable.
Claim 13
Dependent Claim 18 words
An automatic data processing machine programmed to execute the method of any one of claims 1 to 12.
Claim 14
Dependent Claim 20 words
An automatic data processing machine comprising means for performing the method steps of any one of claims 1 to 12.
Claim 15
Dependent Claim 37 words
A program storage device readable by a machine and tangibly embodying a representation of a program of instructions adaptable to be executed by said machine to perform the method of any one of claims 1 to 12.
Claim 16
Dependent Claim 60 words
Apparatus for executing a trusted command that is issued by a user and that is parsed by untrusted parsing means to generate a parsed command, comprising: (a) trusted means for receiving the parsed command via a trusted path; (b) means for displaying a representation of the parsed command to the user; and (c) trusted means for executing the parsed command.
Claim 17
Dependent Claim 72 words
Apparatus for controlling the execution by a machine of a trusted command that is issued by a user and that is parsed by untrusted parsing means to generate a parsed command, comprising: (a) trusted-program storage means, readable by the machine, for causing the machine to receive the parsed command from the untrusted parsing means; and (b) trusted-program storage means, readable by the machine, for causing the machine to execute the parsed command.
Claim 18
Dependent Claim 131 words
Apparatus for controlling the execution by a machine of a trusted command that is issued by a user with user identification data and that is parsed by untrusted parsing means to generate a parsed command, comprising: (a) trusted program storage means, readable by the machine, for causing the machine to receive the user identification data from the user; (b) trusted program storage means, readable by the machine, for causing the machine to receive the parsed command from the untrusted parsing means; (c) trusted program storage means, readable by the machine, for causing the machine to perform a security check on the parsed command and a security check on the user identification data; and (d) trusted program storage means, readable by the machine, for causing the machine to execute the trusted command.
Claim 19
Dependent Claim 96 words
Apparatus as in claim 18 and additionally comprising: (1) trusted program storage means, readable by the machine, for causing the machine to display a representation of the parsed command to the user; (2) trusted program storage means, readable by the machine, for causing the machine to receive a signal from the user signifying whether the displayed representation accurately represents the trusted command; and (3) trusted program storage means, readable by the machine, for preventing the machine from executing the trusted command if the signal signifies that the parsed command does not accurately represent the trusted command.
Claim 20
Dependent Claim 98 words
Apparatus as in claim 18 and additionally comprising: (1) trusted program storage means, readable by the machine, for causing the machine to display a representation of the parsed command to a second user; (2) trusted program storage means, readable by the machine, for causing the machine to receive a signal from the second user signifying whether the displayed representation accurately represents a legitimate command; and (3) trusted program storage means, readable by the machine, for preventing the machine from executing the trusted command if the signal signifies that the parsed command does not accurately represent a legitimate command.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag