IP Library Granted Patent US 8,793,491
Granted Patent B2
US 8,793,491 · App. 12/294,819 · Granted Jul 29, 2014

Electronic data communication system

Inventors: Andrew Dancer (Banbury, GB); Mark Chimley (Gloucestershire, GB); Adam Tuaima (Somerset, GB); Matthew Baldwin (Carmarthenshire, GB)
Assignee: Trend Micro Incorporated
H04L63/065H04L9/0833
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,793,491
App. No.
12/294,819
Granted
Jul 29, 2014
Kind
B2
Abstract

There is described a key server which is connected to a local area network, and an encryption authority transfers private keys for clients of the local area network to the key server. In an embodiment, the key server encrypts outgoing emails using public keys for the recipients and decrypts internal emails using private keys for the recipients. In another embodiment, the clients of the local area network download their respective private keys from the key server so that encryption operations may be performed by client software.

Claims (38)

1. A network apparatus operable to communicate with one or more remote network devices which are associated with a group of users, the network apparatus comprising:

a request transmitter operable to transmit over a network to a remote server a request for cryptographic keys for the group of users;

a key receiver operable to receive cryptographic keys for the group of users and to store the received cryptographic keys in a cryptographic keys data store; and

a registration controller operable to control a registration procedure for registering the network apparatus with the remote server,

wherein the registration controller is operable to retrieve one or more transfer keys from the remote server and to store the transfer keys in a transfer key data store,

wherein the key receiver is operable, in response to receiving an encrypted cryptographic key, to retrieve at least one transfer key for decrypting the encrypted cryptographic key from the transfer key data store, and to decrypt the encrypted cryptographic key using the retrieved transfer key to recover the cryptographic key,

wherein the decryption using the transfer key employs a symmetric encryption algorithm,

wherein the registration controller is operable to retrieve a master transfer key associated with the network apparatus and plural user transfer keys, each user transfer key being associated with a different user within the group of users,

wherein the network apparatus has a network address and an associated electronic mail address,

wherein the registration controller is operable to receive i) a signal sent to the network address for the network apparatus conveying a first part of the master transfer key, and ii) an electronic mail message sent to the associated electronic mail address for the network apparatus conveying a second part of the master transfer key, and the registration controller is further operable to recover the master transfer key using said first and second parts.

2. A network apparatus according to claim 1 , wherein subsequent to the retrieval of the master transfer key, the registration controller is operable to receive encrypted user transfer keys, to decrypt the encrypted user transfer keys using the master transfer key to recover the user transfer keys, and to store the recovered user transfer keys in the transfer key data store.

3. A network apparatus according to claim 2 , wherein the encrypted user transfer keys are received by the network apparatus in the form of a network signal sent to the network address for the network apparatus.

4. A network apparatus according to claim 3 , wherein subsequent to the retrieval of the user transfer keys, the registration controller is further operable i) to receive encrypted cryptographic keys, each encrypted cryptographic key being associated with a respective one user of the group of users, ii) to decrypt each encrypted cryptographic keys using the user transfer key for the associated one user of the group of users to recover the cryptographic keys, and iii) to store the recovered cryptographic keys in the cryptographic keys data store.

5. A network apparatus according to claim 4 , wherein the registration controller is operable to obtain identification information for the group of users from a lightweight directory access protocol server associated with said one or more remote network devices, and

wherein in response to receiving the identification information for the group of users from the lightweight directory access protocol server, the registration controller is operable to forward said identification information to the remote server.

6. A network apparatus according to claim 5 , wherein the identification information comprises electronic mail address information.

7. A network apparatus according to claim 1 , wherein the network apparatus further comprises:

a key request processor operable, in response to a request from one user of the group of users for a cryptographic key associated with said one user of the group of users, to retrieve one or more cryptographic keys associated with said one user of the group of users from the data store and to transmit the one or more retrieved cryptographic keys to said one user of the group of users.

8. A network apparatus according to claim 7 , wherein the request processor is operable to encrypt the cryptographic key associated with said one user of the group of users using a user transfer key associated with said one user of the group of users.

9. A network apparatus according to claim 1 , wherein the network apparatus further comprises:

a decryption controller operable to control decryption of a received encrypted electronic mail message.

10. A network apparatus according to claim 9 , wherein the received encrypted electronic mail message is addressed to the electronic mail address for one user of the group of users, and

wherein the decryption controller is operable to retrieve a cryptographic key associated with said addressed user and to decrypt the encrypted electronic mail message using the retrieved cryptographic key.

11. A network apparatus according to claim 9 , wherein the received encrypted electronic mail message is sent from the electronic mail address for one user of the group of users, and

wherein the decryption controller is operable to retrieve a cryptographic key associated with said electronic mail address for the sender and to decrypt the encrypted electronic mail message using the retrieved cryptographic key.

12. A network apparatus according to claim 1 , wherein the network apparatus further comprises:

an encryption controller operable to control encryption of a received electronic mail message sent by one user of the group of users to one or more addresses.

13. A network apparatus according to claim 12 , wherein the encryption controller is operable to calculate a cryptographic key for an addressee of the received electronic mail message using the electronic mail address for the addressee.

14. A local area network comprising a network apparatus according to claim 1 , wherein the transmitter of the network apparatus is operable to transmit a request for cryptographic keys to a remote server external to the local area network.

15. A network apparatus operable to communicate with one or more remote network devices which are associated with a group of users, the network apparatus comprising:

a request transmitter operable to transmit over a network to a remote server a request for cryptographic keys for the group of users;

a key receiver operable to receive cryptographic keys for the group of users and to store the received cryptographic keys in a cryptographic keys data store; and

a user registration controller operable to control a registration procedure to add a new user to the group of users,

wherein the network apparatus comprises a transfer key data store, and wherein the user registration controller is operable to retrieve a user transfer key from the remote server, to store the user transfer key in a transfer key data store, and to forward the retrieved user transfer key to said new user,

wherein the user registration controller initiates registration of the new user in response to signal from a user network address conveying a new user request including an electronic mail address for the new user and a token identifying the new user,

wherein the request processor is operable to request verification of the token from a lightweight directory access protocol server,

wherein in response to verification of the token by the lightweight directory access protocol server, the request processor is operable to transmit a signal to said user network address conveying the user transfer key for the new user, and

wherein in the absence of verification of the token by the lightweight directory access protocol server, the request processor is operable to split the user transfer key for the new user into two or more parts and to send a signal to the user network address conveying a first part of the user transfer key for the new user and to transmit an electronic message to the electronic mail address for the new user conveying a second part of the user transfer key for the new user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2012
From: TREND MICRO (ENCRYPTION) LIMITED
To: TREND MICRO INCORPORATED
Reel/Frame 028611/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2009
From: DANCER, ANDREW; CHIMLEY, MARK; TUAIMA, ADAM; BALDWIN, MATTHEW
To: TREND MICRO (ENCRYPTION) LIMITED
Reel/Frame 022565/0840 →
Priority Claims (1)
GB 0606186.5 · Mar 28, 2006 · national
Continuity (1)
Related Publication 20100228973A1 · Sep 9, 2010