EP1362427A2

Method and apparatus for providing secure streaming data transmission facilities using unreliable protocols

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 8 February 2022, 4.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

45 claims: 3 independent, 42 dependent

  1. 1
    Claims of equivalent WO 02065650 A2 CLAIMS 1. A method of transmitting data securely over a computer network, comprising the steps of:(1) establishing a communication path between a first computer and a second computer;(2) encrypting and transmitting data records between the first computer and the second computer using an unreliable communication protocol, wherein each data record is encrypted without reference to a previously transmitted data record;(3) in the second computer, receiving and decrypting the data records transmitted in step (2) without reference to a previously received data record;and (4) in the second computer, transmitting session information for encrypting and decrypting the data records to a third computer.
  2. 20
    A method of securely transmitting a plurality of data records between a client computer and a proxy server using an unreliable communication protocol, comprising the steps of:(1) establishing a reliable connection between the client computer and the proxy server;(2) exchanging encryption credentials between the client computer and the proxy server over the reliable connection;(3) generating a nonce for each of a plurality of data records, wherein each nonce comprises an initialization vector necessary to decrypt a corresponding one of the plurality of data records;(4) using the nonce to encrypt each ofthe plurality of data records and appending the nonce to each ofthe plurality of data records;(5) transmitting the plurality of data records encrypted in step (4) from the client computer to the proxy server using an unreliable communication protocol;(7) in the proxy server, decrypting each ofthe plurality of encrypted data records using a corresponding nonce extracted from each data record and a previously shared encryption key;and (8) in the proxy server, transmitting session information including the previously shared encryption key for use in decrypting the plurality of data records to another server.
  3. 38
    A system for securely transmitting data using an unreliable protocol, comprising:a first computer comprising a communication protocol client function operable in conjunction with an application program to transmit data records securely using an unreliable protocol;and a second computer coupled to the first computer and comprising a communication protocol server function operable in conjunction with the communication protocol client function to receive data records securely using the unreliable communication protocol, wherein the communication protocol client function encrypts each data record using a nonce and an encryption key and appends the respective nonce to each ofthe encrypted data records;and wherein the communication protocol server function decrypts each ofthe data records using the respectively appended nonce and the encryption key;and a third computer coupled to the second computer and having a cache memory for storing at least the encryption key.