IP Library › Granted Patent US 11,335,214
Granted Patent B2
US 11,335,214 · App. 16/272,117 · Granted May 17, 2022

Content encryption and in-place decryption using visually encoded ciphertext

Inventors: Andrea G. Forte (Brooklyn, NY); Vishal K. Singh (Princeton, NJ)
G09C5/00G06F21/6245G06F21/64H04L9/3236
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 11,335,214
App. No.
16/272,117
Granted
May 17, 2022
Kind
B2
Abstract

Systems and methods are provided for encrypting and decrypting data using visually encoded ciphertext. The method includes selecting, using a graphical user interface coupled to an electronic device, one or more portions of a document to be encrypted, visually encoding the selected one or more portions of the document, generating a visual representation, wherein the visual representation corresponds to encrypted content, and replacing the selected one or more portions of the document with the visual representation. The method further includes displaying, to the user, the visual representation, capturing the visual representation using one or more cameras, decoding the visual representation, obtaining the encrypted content, and decrypting the encrypted content, generating decrypted content.

Claims (49)

1. A method for encrypting and decrypting data using visually encoded ciphertext, the method comprising:

selecting, using a graphical user interface coupled to an electronic device, one or more portions of sensitive content of a document to be encrypted;

visually encoding the selected one or more portions of sensitive content of the document, generating a visual representation, wherein the visual representation corresponds to encrypted content, and wherein the encrypted content comprises: Quick Response Codes, bar codes, a custom or visual encryption format, data matrices, or data glyphs;

replacing, in a same position, the selected one or more portions of sensitive content of the document with the visual representation corresponding to the encrypted content;

displaying, to the user, the visual representation that includes a mixture of the encrypted content and unmodified original content corresponding to non-sensitive sections of the document;

capturing the visual representation using one or more cameras;

decoding the visual representation, obtaining the encrypted content;

decrypting the encrypted content, generating decrypted content;

overlaying the decrypted content over one or more objects, wherein each of the one or more objects comprise an image, a logo, or an advertisement, and wherein the one or more objects are distinct from the visual representation; and

anchoring the decrypted content to the one or more objects on the graphical user interface.

2. The method as recited in claim 1 , wherein the visual representation is a still image.

3. The method as recited in claim 1 , wherein the visual representation is part of a video feed.

4. The method as recited in claim 1 ,

wherein capturing the visual representation includes capturing two or more visual representations, and

wherein decoding the visual representation includes simultaneously decoding the two of more visual representations.

5. The method as recited in claim 1 , wherein decrypting the encrypted content further includes decrypting the encrypted content using predetermined cryptographic key material.

6. The method as recited in claim 1 , wherein the decrypted content is internally used by a computer system to perform one or more tasks.

7. The method as recited in claim 1 ,

wherein the document includes a plurality of visual representations, and

wherein the method further includes:

performing an integrity check of the encrypted content of the plurality of visual representations.

8. The method as recited in claim 7 , wherein the performing the integrity check further includes:

generating a hash of each of the visual representations in an order in which each of the visual representations appears in the document; and

comparing the hash to a hash generated when the encrypted content was encrypted.

9. A system for encrypting and decrypting data using visually encoded ciphertext, the system comprising:

a first electronic device including a graphical user interface, a first memory, and a first processor,

wherein the graphical user interface is configured to enable a user to select one or more portions of sensitive content of a document to be encrypted, and

wherein the first processor is configured to:

visually encode the selected one or more portions of sensitive content of the document, generating a visual representation, wherein the visual representation corresponds to encrypted content, and wherein the encrypted content comprises: Quick Response Codes, bar codes, a custom or visual encryption format, data matrices, or data glyphs;

replace, in a same position, the selected one or more portions of sensitive content of the document with the visual representation corresponding to the encrypted content; and

display, to the user, the visual representation that includes a mixture of the encrypted content and unmodified original content corresponding to non-sensitive sections of the document; and

a second electronic device, including a camera, a second processor, a display, and a second memory,

wherein the camera is configured to capture the visual representation, and

wherein the second processor is configured to:

decode the visual representation, obtaining the encrypted content;

decrypt the encrypted content, generating decrypted content;

overlay the decrypted content over one or more objects, wherein each of the one or more objects comprise an image, a logo, or an advertisement, and

wherein the one or more objects are distinct from the visual representation; and

anchor the decrypted content to the one or more objects on the display.

10. The system as recited in claim 9 , wherein the visual representation is a still image.

11. The system as recited in claim 9 , wherein the visual representation is part of a video feed.

12. The system as recited in claim 9 ,

wherein capturing the visual representation includes capturing two or more visual representations, and

wherein decoding the visual representation includes simultaneously decoding the two of more visual representations.

13. The system as recited in claim 9 , wherein decrypting the encrypted content further includes decrypting the encrypted content using predetermined cryptographic key material.

14. The system as recited in claim 9 , wherein the decrypted content is internally used by a computer system to perform one or more tasks.

15. The system as recited in claim 9 ,

wherein the document includes a plurality of visual representations, and

wherein the second processor is further configured to perform an integrity check of the encrypted content of the plurality of visual representations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2022
From: FORTE, ANDREA G.; SINGH, VISHAL K.
To: DUALITIES, INC.
Reel/Frame 060144/0707 →
Continuity (1)
Related Publication 20200258428A1 · Aug 13, 2020