×

System for secure computing using defense-in-depth architecture

  • US 20060041761A1
  • Filed: 08/17/2004
  • Published: 02/23/2006
  • Est. Priority Date: 08/17/2004
  • Status: Active Grant
First Claim
Patent Images

1. A system for secure computing by a user at a client communication network communicating with at least one of a plurality of remote data centers respectively coupled to a corresponding one of a plurality of data center communication networks, the system comprising:

  • client computing means for;

    providing a local user interface on the client communication network to each of the at least one of the plurality of remote data centers;

    executing on a local processor and in a local memory an embedded operating system and an embedded set of computer applications;

    prohibiting local execution of any computer applications other than said embedded operating system and said embedded set of computer applications;

    prohibiting persistent storage in said local memory of any user data and of any data produced by said embedded set of computer applications; and

    prohibiting alteration of any operating parameters of said embedded operating system;

    public key infrastructure means for authenticating identities of the user and of said client computing means to a remote data center to which access by the user is requested, said access being granted only upon successful authentication of said identities;

    virtual private networking means for;

    establishing a virtual private network between said client computing means and one of the plurality of data center communication networks only upon said successful authentication to a corresponding one of the at least one of the plurality of remote data centers coupled thereto;

    conducting network data packets respectively between said client computing means and a corresponding one of the plurality of data center communication networks respectively over a corresponding one of a plurality of said virtual private networks; and

    encrypting said network data packets via a predetermined encryption algorithm; and

    server-based computing means for;

    remotely executing computer applications at said at least one of the plurality of remote data centers; and

    transmitting execution status of, and receiving user input to, said computer applications via said local user interface, said execution status being transmitted, and said user input being received, only over said corresponding one of said plurality of virtual private networks.

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