Fast escrow delivery
First Claim
1. A computer-implemented method for securely transmitting an information package from a sender to an addressee via a network, the method comprising a server system performing the steps of:
- receiving a delivery from the sender, the delivery comprising;
the information package encrypted with a package encryption key; and
a package decryption key encrypted with an escrow key;
storing the delivery in escrow for the addressee;
sending to the addressee a notification of the delivery; and
in response to receiving an acknowledgement from the addressee;
obtaining a new public key of the addressee;
decrypting the package decryption key;
encrypting the package decryption key with the addressee'"'"'s new public key; and
transmitting to the addressee the information package encrypted with the package encryption key and the package decryption key encrypted with the addressee'"'"'s new public key.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer readable medium for securely transmitting an information package (10) to an addressee (190) via a network (108), wherein an addressee (190) is not required to have a private-public key pair before the package (10) is sent. A sending system (102) encrypts the package (10) with a package encryption key (600) and then encrypts a package decryption key (601) with an escrow encryption key (380) obtained from an escrow key manager (116). The encrypted package (10) and encrypted package decryption key (601) are held in escrow by a server system (104), until the addressee (190) is issued a new public and private key pair (390, 391). The server system (104) decrypts the package decryption key (601), re-encrypts it with the addressee'"'"'s new public key (390), and forwards the encrypted package (10) and re-encrypted package decryption key (601) to the addressee'"'"'s receiving system (106). The receiving system (106) receives the delivery and decrypts the information package (10).
-
Citations
26 Claims
-
1. A computer-implemented method for securely transmitting an information package from a sender to an addressee via a network, the method comprising a server system performing the steps of:
-
receiving a delivery from the sender, the delivery comprising;
the information package encrypted with a package encryption key; and
a package decryption key encrypted with an escrow key;
storing the delivery in escrow for the addressee;
sending to the addressee a notification of the delivery; and
in response to receiving an acknowledgement from the addressee;
obtaining a new public key of the addressee;
decrypting the package decryption key;
encrypting the package decryption key with the addressee'"'"'s new public key; and
transmitting to the addressee the information package encrypted with the package encryption key and the package decryption key encrypted with the addressee'"'"'s new public key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for securely transmitting an information package from a sender to an addressee via a network, the system comprising:
-
a storage module, comprising a computer-readable storage medium, for receiving, and storing in escrow, a delivery from the sender, said delivery comprising;
a package decryption key encrypted with an escrow key, and the information package encrypted with a package encryption key;
a notification module coupled to the storage module, for sending a notification to the addressee via the network;
a key registration module coupled to the notification module for, in response to receiving an acknowledgement from the addressee, receiving a new public key of the addressee; and
a transmission module coupled to the storage module, for decrypting the package decryption key and re-encrypting the package decryption key with the new public key of the addressee, and for transmitting to the addressee the information package encrypted with the package encryption key and the package decryption key encrypted with the addressee'"'"'s new public key. - View Dependent Claims (12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
18. A computer-readable medium comprising computer program code for securely transmitting an information package from a sender to an addressee via a network, the computer program code adapted to perform the steps of:
-
receiving a delivery from the sender, the delivery comprising;
the information package encrypted with a package encryption key; and
a package decryption key encrypted with an escrow key;
storing the delivery in escrow for the addressee;
sending to the addressee a notification of the delivery; and
in response to receiving an acknowledgement from the addressee;
obtaining a new public key of the addressee;
decrypting the package decryption key;
encrypting the package decryption key with the addressee'"'"'s new public key; and
transmitting to the addressee the information package encrypted with the package encryption key and the package decryption key encrypted with the addressee'"'"'s new public key.
-
Specification