Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

In accordance with the present invention, methods and systems consistent with the present invention facilitate the transmission of secure messages across an insecure network. The sender requests a recipient's security software object by, for example, clicking on a button or icon on the recipient's web page. A security software object with encapsulated security information and routing information is transmitted to the sender. The sender composes a message using the security software object. When sender indicates completion, the security software object secures the message according to the security procedure of the object and transmits the secured message to the recipient.

InventorDavid R. Whitmire
Current U.S. Classification713/171; 380/28; 380/30; 713/155; 713/156; 713/158
International Classification: H04L 900

View patent at USPTO
Search USPTO Assignment Database

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6505237Jun 22, 2001Jan 7, 2003Siemens Information & Communication Networks, Inc.Method and system for management of message attachments
US6526507Feb 18, 1999Feb 25, 2003International Business Machines CorporationData processing system and method for waking a client only in response to receipt of an authenticated Wake-on-LAN packet
US7373507Nov 8, 2001May 13, 2008Plethora Technology, Inc.System and method for establishing secure communication
US7383432Jul 9, 2001Jun 3, 2008Advanced Micro Devices, Inc.Software modem with hidden authentication commands
US7873423Mar 31, 2006Jan 18, 2011BayTSP.com, Inc.System and method for distributing and tracking media

Claims

1. A method for facilitating the transmission of a secure message from a sender to a recipient comprising the steps, performed by a processor, of:

receiving a request for a recipient's security software object from a sender;
transmitting the software object in response to the request, the software object comprising a security procedure and recipient information;
receiving a secured message secured using the security procedure and the recipient information; and
transmitting the secured message to the recipient based on the recipient information.

2. A method of claim 1 wherein the security procedure comprises a public-key encryption algorithm.

3. A method of claim 2 wherein the recipient information comprises:

a public key associated with a recipient.

4. A method of claim 1 wherein the recipient information comprises the recipient's routing information.

5. A method for facilitating the transmission of a secure message from a sender to a recipient comprising the steps, performed by a processor, of:

receiving a request from a sender for recipient information encapsulated in a self-executable security procedure;
transmitting the recipient information encapsulated in a self-executable security procedure in response to the request;
receiving a secured message secured using the self-executable security procedure and the recipient information; and
transmitting the secured message to the recipient based on the recipient information.

6. A method of claim 5 wherein the security procedure comprises a public-key encryption algorithm.

7. A method of claim 6 wherein the recipient information comprises:

a public key associated with a recipient.

8. A method of claim 5 wherein the recipient information comprises the recipient's routing information.

9. A method for creating and transmitting a secured message over an insecure network, comprising the steps, performed by a processor, of:

obtaining a software object comprising a security procedure and recipient information;
generating a message;
executing the software object to secure the message; and
transmitting the secured message based on the recipient information.

10. A method for creating and transmitting a secured message over an insecure network comprising the steps, performed by a processor, of:

transmitting a request for recipient information;
obtaining the recipient information embedded in a self-executable security procedure;
generating a message; and
transmitting the message secured by the self-executable security procedure and the recipient information.

11. A method for constructing a software object for transmitting a secure message to an intended recipient over an insecure network comprising the steps of:

determining a security procedure;
determining recipient information;
encapsulating the recipient information and the security procedure in a software object; and
storing the software object to a storage medium accessible by users.

12. A computer program product comprising:

a computer-usable medium having computable-readable code embodied therein for transmitting a secure message across an insecure network between a client and a server, the computer program product comprising the steps, performed by a processor, of:
receiving a request from a sender;
transmitting a software object in response to the request, the software object comprising a security procedure and recipient information;
receiving a secured message secured using the security procedure and the recipient information; and,
transmitting the secured message to the recipient based on the recipient information.

13. The computer program product of claim 12 wherein the security procedure comprises a public-key encryption algorithm.

14. The computer program product of claim 13 wherein the recipient information comprises:

a public key associated with a recipient.

15. The computer program product of claim 12 wherein the recipient information comprises the recipient's routing information.

16. A computer program product comprising:

a computer-usable medium having computable-readable code embodied therein for transmitting a secure message across an insecure network between a client and a server, the computer program product comprising the steps, performed by a processor, of:
determining a security procedure;
determining recipient information;
encapsulating the recipient information and the security procedure in a software object; and,
storing the software object to a storage medium.

17. The computer program product of claim 16 wherein the security procedure comprises a public-key encryption algorithm.

18. The computer program product of claim 17 wherein the recipient information comprises:

a public key associated with a recipient.

19. The computer program product of claim 16 wherein the recipient information comprises the recipient's routing information.

20. A system for facilitating the transmission of a secure message from a sender to a recipient comprising:

a first receiver for receiving a request for a recipient's security software object from a sender;
a first transmitter for transmitting the software object in response to the request, the software object comprising a security procedure and recipient information;
a second receiver for receiving a secured message secured using the security procedure and the recipient information; and,
a second transmitter for transmitting the secured message to the recipient based on the recipient information.

21. The system of claim 20 wherein the security procedure comprises a public-key encryption algorithm.

22. The system of claim 21 wherein the recipient information comprises:

a public key associated with a recipient.

23. The system of claim 20 wherein the recipient information comprises the recipient's routing information.

24. An apparatus for facilitating the transmission of a secure message from a sender to a recipient comprising:

a component configured to receive a request from a sender;
a component configured to transmit a software object in response to the request, the software object comprising a security procedure and recipient information;
a component configured to receive a secured message secured using the security procedure and the recipient information; and,
a component configured to transmit the secured message to the recipient based on the recipient information.

25. The apparatus of claim 24 wherein the security procedure comprises a public-key encryption algorithm.

26. The apparatus of claim 25 wherein the recipient information comprises:

a public key associated with a recipient.

27. The apparatus of claim 24 wherein the recipient information comprises the recipient's routing information.