Methods, systems, and articles of manufacture for protecting data in an electronic document using steganography techniques
AssigneeIntuit Inc.
InventorDeepankar Mohapatra
Life of this patent
Estimating the term…
Abstract
Various aspects described herein are directed to methods and systems that preprocess an electronic document or some data therein and conceal sensitive data in the electronic document by applying steganography to the data associated with one or more fonts. A steganography map is generated or updated to include steganography information about applying steganography to the data. Cryptography may be applied to the steganography map; and the electronic document may be transformed into a different document format.
Claims27
A computer implemented method for protecting data in an electronic document, form, file, message, or data segment using steganography techniques, comprising:
- at least one computer comprising a plurality of steg modules, including a transformation module, a parsing module, a map generation or update module, an available space identification module, and a cryptography module, that are stored at least partially in memory of the at least one computer, the at least one computer performing a set of acts, and the set of acts comprising:
- pre-processing at least one electronic document or at least some data in the at least one electronic document, comprising:
- determining whether the at least one electronic document has been pre-processed;
- in response to determining at least one electronic document has not been pre-processed, parsing, with the parsing module, the at least one electronic document to identify pre-existing data in the at least one electronic document;
- concealing, with at least the available space identification module, first data within the at least one electronic document at least by applying steganography to the first data that modifies one or more font attributes;
- generating or updating, with the map generation or the update module, a steganography map to include steganography information about applying steganography to the first data;
- applying, with the cryptography module, cryptography to the steganography map;
- and
- transforming, with the transformation module, the at least one electronic document into a different document format.
A system for protecting data in an electronic document, form, file,
- message, or data segment using steganography techniques, comprising:
- a memory of a computing system configured to store a sequence of instructions;
- at least one microprocessor configured to execute the sequence of instructions, executions of the sequence of instructions causing the at least one microprocessor at least to pre-process at least one electronic document or at least some data in the at least one electronic document, the instructions comprising:
- determining whether the at least one electronic document has been pre-processed;
- in response to determining at least one electronic document has not been pre-processed, parsing the at least one electronic document to identify pre-existing data in the at least one electronic document;
- one or more modules steg modules, including a transformation module, a map generation or update module, an available space identification module, and a cryptography module, stored at least partially in memory of and functioning in conjunction with at least one microprocessor of the computer and configured to conceal, with at least the available space identification module, first data within the at least one electronic document at least by applying steganography to the first data that modifies one or more font attributes;
- the map generation or update module configured to generate or update a steganography map to including steganography information about applying steganography to the first data;
- the cryptography module configured to apply cryptography to the steganography map;
- and
- the transformation module configured to transform the at least one electronic document into a different document format.
A computer program product comprising a non-transitory machine readable storage medium having stored thereupon at least a branch management module and a release management module which, when executed by a mobile communication device, causes one or more servers to perform a set of acts for protecting data in an electronic document, form, file, message, or data segment using steganography techniques, the set of acts comprising:
- at least one computer comprising a plurality of steg modules, including a transformation module, a parsing module, a map generation or update module, an available space identification module, and a cryptography module, that are stored at least partially in memory of the at least one computer, the at least one computer performing a set of acts, and the set of acts comprising:
- pre-processing at least one electronic document or at least some data in the at least one electronic document, comprising:
- determining whether the at least one electronic document has been pre-processed;
- in response to determining at least one electronic document has not been pre-processed, parsing, with the parsing module, the at least one electronic document to identify pre-existing data in the at least one electronic document;
- concealing, with at least the available space identification module, first data within the at least one electronic document at least by applying steganography to the first data that modifies one or more font attributes;
- generating or updating, with the map generation or the update module, a steganography map to including steganography information about applying steganography to the first data;
- applying, with the cryptography module, cryptography to the steganography map;
- and
- transforming, with the transformation module, the at least one electronic document into a different document format.
Dependencies are inferred from the claim text.