×

Encryption System using Web Browsers and Untrusted Web Servers

  • US 20110296179A1
  • Filed: 02/22/2011
  • Published: 12/01/2011
  • Est. Priority Date: 02/22/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • (A) at a first web browser;

    (1) receiving a plaintext message from a first user;

    (2) encrypting the plaintext message, using an encryption key, to produce an encrypted message;

    (3) hashing the encryption key to produce a first hash of the encryption key; and

    (4) transmitting the encrypted message and the first hash of the encryption key to a web server;

    (B) at a second web browser;

    (1) receiving the encryption key from a second user;

    (2) hashing the encryption key to produce a second hash of the encryption key; and

    (3) transmitting the second hash of the encryption key to the web server;

    (C) at the web server;

    (1) receiving the encrypted message and the first hash of the encryption key from the first web browser;

    (2) receiving the second hash of the encryption key from the second web browser;

    (3) using the first and second hash to identify the encrypted message; and

    (4) transmitting the encrypted message to the second web browser; and

    (D) at the second web browser;

    (1) receiving the encrypted message from the web server; and

    (2) using the encryption key to decrypt the encrypted message.

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