US20030191935A1

Pre-authenticated communication within a secure computer network

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method for securing communications within a computer network that includes wireless devices is presented. The method involves the use of a middleware server, which allows ill-performing and potentially insecure communications protocols to be off-loaded onto a more powerful machine running in a more secure environment, e.g., within a company's Intranet. The method can be practiced with any symmetric encryption algorithm, and can be combined with additional security methods, such as asymmetric encryption methods.

US20030191935A1, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 5 April 2022, 4.5 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

27 claims: 4 independent, 23 dependent

  1. 1
    Broadest claimClaim Score 79, broad(NHIP)A method for secure network communication between a client and an internal server, the method comprising the steps of:using a middleware server for processing public key encrypted messages sent between the client and the internal server;using the client and the internal server for processing private key encrypted messages sent between the client and the internal server;and using the middleware server, relaying private key encrypted messages sent between the client and the internal server.
  2. 7
    A method for secure network communication between a client and an internal server using a middleware server, the method comprising the steps of:using the middleware server to generate a server key;storing the server key in memory on the middleware server;pre-authenticating the client with the server key by securely copying the server key from the middleware server to the client;storing the server key in memory on the client;using the client to generate location information for identifying the location of the internal server;encrypting the location information using the server key stored in memory on the client to produce server key encrypted location information;sending the encrypted location information from the client to the middleware server;decrypting the server key encrypted location information using the server key stored in memory on the middleware server to produce the location information;using the middleware server to perform public key encryption for communication with the internal server;using the middleware server to request a connection with the internal server specified by the location information;using the internal server specified by the location information to generate a session key;sending the session key from the internal server to the middleware server;encrypting the session key using the server key stored in memory on the middleware server to produce a server key encrypted session key;sending the server key encrypted session key from the middleware server to the client;decrypting the server key encrypted session key using the server key stored in memory on the client to produce the session key;using the client, creating connection information for a connection between the client and the internal server;using the session key on the client to encrypt the connection information in order to produce session key encrypted connection information;using the middleware server, relaying the session key encrypted connection information from the client to the internal server;decrypting the session key encrypted connection information using the session key on the internal server in order to produce the connection information;completing a connection between the client and the internal server with the connection information;and using the middleware server, patching the connection through to the client from the internal server.
  3. 18
    A secure network communication system, comprising:a server key;a session key;a public key encryption method;a client computer whereby messages are encrypted before being sent and decrypted after being received using the server key and the session key;an internal server that generates the session key and is capable of processing the public key encryption method, and whereby messages are encrypted before being sent and decrypted after being received using the session key and the public key encryption method;and a middleware server located within a secure environment, the middleware server being networked with the client computer and the internal server, being capable of processing the public key encryption method, and of relaying a communication between the client and the internal server.
  4. 23
    A secure network communication system, comprising:private key means for processing private key encrypted messages sent between the client and the internal server;middleware means for processing public key encrypted messages within a secure environment;and relay means for relaying private key encrypted messages encrypted using the private key means and the middleware means.