IP Library › Granted Patent US 10,339,103
Granted Patent B2
US 10,339,103 · App. 15/609,087 · Granted Jul 2, 2019

Steganography obsfucation

Inventor: Shlomi Boutnaru (Modiin, IL)
Assignee: PAYPAL, INC.
G06F16/148G06F21/6209H04L63/0245H04L63/123H04L63/1416
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 10,339,103
App. No.
15/609,087
Granted
Jul 2, 2019
Kind
B2
Abstract

A system and method for preventing hidden data being passed using steganography by performing additional steganography to obscure the hidden data such that the hidden data is unrecoverable without information regarding the method of the additional steganography. This system and method allows for preventing hidden data without having to decipher the hidden data.

Claims (37)

1. A system, comprising:

a non-transitory memory storing instructions; and

one or more hardware processors coupled to the non-transitory memory and configured to read the instructions from the non-transitory memory to cause the system to perform operations comprising:

receiving a file over a network communication;

determining the file is a media file;

determining the media file is large enough to have a message using steganography stored within the media file;

checking for a prior steganography configured to obscure any steganography messages within the media file; and

responsive to determining the file is the media file, responsive to determining the media file is large enough, and responsive to the checking for the prior steganography, performing a steganography on the media file, the steganography configured to obscure any steganography messages within the media file.

2. The system of claim 1 , wherein the performing comprises encrypting any steganography message within the media file.

3. The system of claim 1 , wherein the operations further comprise determining the steganography configured to obscure any steganography message is based at least in part on the size of the media file.

4. The system of claim 3 , wherein the steganography configured to obscure any steganography message is also configured not to add perceivable degradation.

5. The system of claim 4 , wherein perceivable degradation depends at least in part on the size of the media file.

6. The system of claim 1 , wherein the performing uses a plurality of steganography techniques.

7. The system of claim 1 , wherein the operations further comprise storing information in the media file for removing the steganography.

8. The system of claim 1 , wherein the operations further comprise:

detecting at least one steganography method used on the media file used to store the any steganography messages; and

responsive to determining the file is the media file and responsive to determining the media file is large enough, determining an amount of obscuring to perform on the any steganography messages based on a file size of the media file and a file type of the media file, wherein performing the steganography on the media file is responsive to determining the amount of obscuring.

9. A computer implemented method, comprising:

receiving a file over a network communication;

determining the file is a media file;

checking for a prior steganography configured to obscure any steganography messages within the media file; and

responsive to the checking for the prior steganography, performing a steganography on the media file, the steganography configured to obscure the any steganography messages within the media file.

10. The method of claim 9 , wherein checking for the prior steganography comprises checking for coded information on the media file.

11. The method of claim 10 , wherein the method further comprises determining that the prior steganography applied through the computer implemented method exists, and removing the prior steganography applied through performing the steganography on the media file.

12. The method of claim 9 , wherein checking for the prior steganography comprises determining a hash value for the media file.

13. The method of claim 9 , wherein the method further comprises sending the media file with the steganography to a destination device.

14. The method of claim 9 , wherein performing the steganography on the media file is in a frequency domain.

15. The method of claim 9 , wherein performing the steganography on the media file is performed in a spatial domain.

16. The method of claim 9 , wherein checking for the prior steganography configured to obscure the any steganography messages within the media file comprises checking a checksum or a hash encoded within the media file to determine the media file was previously altered by the prior steganography.

17. A non-transitory computer-readable medium having stored thereon instructions executable by a computer to cause the computer to perform operations comprising:

receiving a file over a network communication;

determining the file is a media file; and

checking for a prior steganography configured to obscure any steganography messages within the media file; and

responsive to the checking for the prior steganography, performing a steganography on the media file, the steganography configured to obscure any steganography messages within the media file.

18. The non-transitory computer-readable medium of claim 17 , wherein the operations further comprise determining that the media file has a preexisting steganography.

19. The non-transitory computer-readable medium of claim 18 , wherein the steganography on the media file depends at least in part on the preexisting steganography.

20. The non-transitory computer-readable medium of claim 18 , wherein a first type of the steganography performed on the media file is the same as a second type of the preexisting steganography.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: BOUTNARU, SHLOMI
To: PAYPAL, INC.
Reel/Frame 042537/0478 →
Continuity (1)
Related Publication 20180349400A1 · Dec 6, 2018