IP Library Granted Patent US 7,698,745
Granted Patent B2
US 7,698,745 · App. 11/888,290 · Granted Apr 13, 2010

Secure message system with remote decryption service

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 7,698,745
App. No.
11/888,290
Granted
Apr 13, 2010
Kind
B2
Abstract

Systems and methods for secure messaging are provided. A sender may encrypt content and send the encrypted content to a recipient over a communications network. The encrypted content may be decrypted for the recipient using a remote decryption service. Encrypted message content may be placed into a markup language form. Encrypted content may be incorporated into the form as a hidden form element. Form elements for collecting recipient credential information such as username and password information may also be incorporated into the form. At the recipient, the recipient may use the form to provide recipient credential information to the remote decryption service. The recipient may also use the form to upload the encrypted content from the form to the decryption service. The decryption service may provide the recipient with access to a decrypted version of the uploaded content over the communications network.

Claims (72)

1. A method for providing recipients with access to message content in a system in which a sender sends a message having encrypted message content in at least one image tag to a recipient over a communications network, comprising:

at the recipient, receiving the message that has the encrypted message content in the image tag;

at the recipient, uploading the image tag including the encrypted message content to a remote decryption service over the communications network; and

at the decryption service, decrypting the encrypted message content from the image tag and providing access to the decrypted message content to the recipient over the communications network.

2. The method defined in claim 1 further comprising:

at the sender, placing the encrypted message content into a plurality of image tags; and

at the sender, sending the plurality of image tags to the recipient in the message.

3. The method defined in claim 1 wherein the image tag comprises a GIF image tag, the method further comprising:

at the sender, placing the encrypted message content into the GIF image tag; and

at the sender, sending the GIF image tag to the recipient in the message.

4. The method defined in claim 1 further comprising:

at the sender, placing the encrypted message content into a plurality of GIF image tags; and

at the sender, sending the plurality of GIF image tags to the recipient in the message.

5. The method defined in claim 1 further comprising:

at the sender, placing the encrypted message content into a plurality of GIF image tags; and

at the sender, sending the plurality of GIF image tags to the recipient in the message, wherein each GIF image tag includes a message identifier that is associated with the message.

6. The method defined in claim 1 further comprising:

at the sender, placing the encrypted message content into a plurality of GIF image tags; and

at the sender, sending the plurality of GIF image tags to the recipient in the message, wherein:

receiving the message at the recipient comprises receiving the plurality of GIF image tags in the message;

uploading to the remote decryption service comprises uploading the plurality of GIF image tags in the message to the decryption service; and

decrypting the encrypted message content comprises decrypting the encrypted message content from the plurality of uploaded GIF image tags.

7. The method defined in claim 1 further comprising:

at the sender, encrypting the message content with an IBE public key to produce the encrypted message content;

at the sender, placing the encrypted message content into a plurality of image tags;

at the sender, sending the plurality of image tags to the recipient in the message, wherein:

receiving the message at the recipient comprises receiving the plurality of image tags in the message;

uploading to the remote decryption service comprises uploading the plurality of image tags in the message to the decryption service; and

decrypting the encrypted message content comprises decrypting the encrypted message content from the plurality of uploaded image tags.

8. The method defined in claim 1 further comprising:

at the sender, encrypting the message content with a PKE public key to produce the encrypted message content;

at the sender, placing the encrypted message content into a plurality of image tags;

at the sender, sending the plurality of image tags to the recipient in the message, wherein:

receiving the message at the recipient comprises receiving the plurality of image tags in the message;

uploading to the remote decryption service comprises uploading the plurality of image tags in the message to the decryption service; and

decrypting the encrypted message content comprises decrypting the encrypted message content from the plurality of uploaded image tags.

9. The method defined in claim 1 further comprising:

at the sender, encrypting the message content for the message with a public key to produce the encrypted message content;

at the sender, breaking the encrypted message content into pieces; and

at the sender, embedding each piece of the encrypted message content into a corresponding image tag with a unique message identifier, wherein the unique message identifier identifies the message.

10. The method defined in claim 1 further comprising:

at the sender, encrypting the message content for the message with a public key to produce the encrypted message content;

at the sender, breaking the encrypted message content into pieces; and

at the sender, embedding each piece of the encrypted message content into a corresponding image tag with a message part identifier that identifies that piece; and

at the decryption service, using the message part identifiers associated with the pieces of the encrypted message content to reconstruct the encrypted message.

11. The method defined in claim 1 further comprising:

at the sender, encrypting the message content for the message with a public key to produce the encrypted message content;

at the sender, breaking the encrypted message content into pieces; and

embedding each piece of the encrypted message content into a corresponding image tag with a unique message identifier and a message part identifier, wherein the unique message identifier identifies the message to which that piece of the encrypted message content belongs and wherein the message part identifier identifies that piece of the encrypted message content.

12. The method defined in claim 1 further comprising:

at the sender, encrypting the message content for the message with a public key to produce the encrypted message content;

embedding each piece of the encrypted message content into a corresponding image tag with a unique message identifier, a message part identifier, and a web address, wherein the unique message identifier identifies the message to which that piece of the encrypted message content belongs, wherein the message part identifier identifies that piece of the encrypted message content, and wherein the web address is associated with a web server at the decryption service.

13. The method defined in claim 1 further comprising:

at the sender, placing the encrypted message content into a plurality of image tags; and

at the sender, sending the plurality of image tags to the recipient in the message, wherein:

receiving the message at the recipient comprises receiving the plurality of image tags in the message; and

uploading to the remote decryption service comprises automatically uploading the plurality of image tags in the message to the decryption service with a web browser engine.

14. The method defined in claim 1 wherein the encrypted message content is placed into a plurality of image tags at the sender and wherein each image tag includes a web address of a web server at the decryption service, wherein receiving the message at the recipient comprises receiving the plurality of image tags in the message, and wherein uploading to the remote decryption service comprises automatically uploading the plurality of image tags in the message to the web server at the decryption service with a web browser engine.

15. The method defined in claim 1 wherein the encrypted message content is placed into a plurality of GIF image tags at the sender and wherein each GIF image tag includes a web address of a web server at the decryption service, wherein receiving the message at the recipient comprises receiving the plurality of image tags in the message, and wherein uploading to the remote decryption service comprises automatically uploading the plurality of GIF image tags in the message to the web server at the decryption service with a web browser engine by sending a plurality of associated GIF image requests to the web server.

16. The method defined in claim 1 further comprising:

at the decryption service, authenticating the recipient before decrypting the encrypted message content.

17. A method for providing recipients with access to message content comprising:

encrypting message content at a sender to produce encrypted message content;

breaking the encrypted message content into pieces;

sending a message to a recipient over the Internet from the sender that contains the encrypted message content embedded in a plurality of image tags, each of which contains a respective one of the pieces of encrypted message content and each of which contains a message part identifier that identifies that piece;

uploading the plurality of image tags from the recipient to a decryption service over the Internet;

at the decryption service, reconstructing the encrypted message content from the pieces of encrypted message content using the message part identifiers;

at the decryption service, decrypting the encrypted message content to produce the message content for the recipient; and

providing the recipient with access to the message content at the decryption service over the Internet.

18. The method defined in claim 17 wherein the image tags each include a web address for a web server at the decryption service and wherein uploading the plurality of image tags to the web server with a web browser engine.

19. The method defined in claim 17 wherein encrypting the message content at the sender comprises encrypting the message content with an IBE public key.

20. The method defined in claim 17 wherein encrypting the message content at the sender comprises encrypting the message content with an PKE public key.

Assignments (11)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
CHANGE OF NAME Recorded Dec 22, 2021
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 058569/0152 →
CHANGE OF NAME Recorded Dec 17, 2018
From: VOLTAGE SECURITY, INC.
To: VOLTAGE SECURITY, LLC
Reel/Frame 051198/0611 →
MERGER AND CHANGE OF NAME Recorded Dec 17, 2018
From: VOLTAGE SECURITY, LLC; ENTIT SOFTWARE LLC
To: ENTIT SOFTWARE LLC
Reel/Frame 051199/0074 →
MERGER Recorded Oct 22, 2018
From: VOLTAGE SECURITY, LLC
To: ENTIT SOFTWARE LLC
Reel/Frame 047253/0802 →
ENTITY CONVERSION AND CHANGE OF NAME Recorded Oct 22, 2018
From: VOLTAGE SECURITY, INC.
To: VOLTAGE SECURITY, LLC
Reel/Frame 047276/0434 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
RELEASE OF SECURITY INTEREST Recorded Feb 27, 2015
From: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
To: VOLTAGE SECURITY, INC.
Reel/Frame 035110/0726 →
SECURITY AGREEMENT Recorded Feb 7, 2014
From: VOLTAGE SECURITY, INC.
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
Reel/Frame 032170/0273 →