Method for obfuscating the display of text
First Claim
1. A method for obfuscating an electronic document including an original text and an existing font for detecting tampering with the electronic document, the method comprising:
- detecting in a page description language of the electronic document the existing font used for displaying the original text;
replacing the existing font with an obfuscated font, said obfuscated font including a first set of changes that distinguish the obfuscated font from the existing font, the first set of changes when executed cause a display of odd and/or abnormal and/or irregular and/or illegible shapes;
modifying the page description language including introducing instructions that implement a second set of changes within the page description language of the electronic document, the second set of changes reversing the first set of changes;
generating an obfuscated electronic document having an obfuscated page description language including the obfuscated font and a modified text and including the first set of changes and the second set of changes integrated with the obfuscated page description language for displaying the modified text as the original text wherein attempts to tamper with the obfuscated page description language will result in the display of the odd and/or abnormal and/or irregular and/or illegible shapes.
0 Assignments
0 Petitions
Accused Products
Abstract
The present document describes system and method for securing a text against copying and tampering. The system introduces a reversible change within the instructions contained in the electronic page description language defining the text. In a non-limiting example, the reversible change may include replacing the font used in the PDL by a customized font defining a set of changes from the standard/existing fonts. The system may then generate a set of instructions reversing the set of changes to display the proper text to the user. However, should any tampering or illegal copying of the text occur, the original text will not be displayed because a portion of the reversible change is not present. The reversible changes introduced may affect character sizes, colors, spacing, positions, mapping etc.
10 Citations
16 Claims
-
1. A method for obfuscating an electronic document including an original text and an existing font for detecting tampering with the electronic document, the method comprising:
-
detecting in a page description language of the electronic document the existing font used for displaying the original text; replacing the existing font with an obfuscated font, said obfuscated font including a first set of changes that distinguish the obfuscated font from the existing font, the first set of changes when executed cause a display of odd and/or abnormal and/or irregular and/or illegible shapes; modifying the page description language including introducing instructions that implement a second set of changes within the page description language of the electronic document, the second set of changes reversing the first set of changes; generating an obfuscated electronic document having an obfuscated page description language including the obfuscated font and a modified text and including the first set of changes and the second set of changes integrated with the obfuscated page description language for displaying the modified text as the original text wherein attempts to tamper with the obfuscated page description language will result in the display of the odd and/or abnormal and/or irregular and/or illegible shapes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for obfuscating an electronic document including an original text for detecting tampering with the electronic document, the method comprising:
-
searching in a page description language of the electronic document for a font used for displaying the original text; if the font is detected, introducing a reversible change in the electronic document, comprising replacing the detected font with an obfuscated font including a set of changes which when executed cause a display of odd and/or abnormal and/or irregular and/or illegible shapes within the original text and generating instructions to reverse an effect of the set of changes within the page description language of the electronic document; if no font is detected, fetching a base font from a library and introducing the reversible change, comprising modifying the base font to include the set of changes to generate the obfuscated font, the set of changes when executed cause the display of the odd and/or abnormal and/or irregular and/or illegible shapes within the original text and generating instructions to reverse the effect of the set of changes within the page description language of the electronic document; generating a secure electronic document having the obfuscated font including the set of changes and an obfuscated page description language including a modified text and the instructions reversing the set of changes for displaying the modified text as the original text whereby attempts to modify the original text and/or the font results in the display of the odd and/or abnormal and/or irregular and/or illegible shapes. - View Dependent Claims (10, 11)
-
-
12. An apparatus comprising:
-
a processor and a memory device in communication with the processor and having recorded thereon computer readable statements and instructions for obfuscating an electronic document including an original text for detecting tampering with the electronic document, the apparatus further including; a font detector module that detects an existing font used in an unobfuscated page description language (PDL) of the electronic document; a font obfuscator module that analyzes the existing font and modifies the existing font using a set of controlled randomization changes to generate an obfuscated font having a first set of changes which differentiate the obfuscated font from the existing font and which when executed cause a display of odd and/or abnormal and/or irregular and/or illegible shapes; a PDL obfuscator module that analyzes the unobfuscated PDL and the first set of changes to produce a second set of changes configured to reverse an effect of the first set of changes; and a PDL re-integrator module that integrates the second set of changes and the first set of changes into an obfuscated PDL which is compatible with conventional PDL readers, and generates an obfuscated electronic document comprising the obfuscated PDL, the obfuscated font and a modified text that displays as the original text, whereby attempts to modify the text and/or the font result in the display of the odd and/or abnormal and/or irregular and/or illegible shapes; wherein the font detector module and the PDL obfuscator module are each arranged to receive as an input the unobfuscated PDL, the font obfuscator module is arranged to receive the detected existing font from the font detector module, the PDL obfuscator module is in communication with the font obfuscator module, the PDL re-integrator module is connected to both the PDL obfuscator module and the font obfuscator module, and the PDL re-integrator module is arranged to output the obfuscated PDL. - View Dependent Claims (13, 14, 15, 16)
-
Specification