METHOD FOR OBFUSCATING THE DISPLAY OF TEXT
First Claim
1. A method for obfuscating an electronic document including a text, the method comprising:
- detecting an existing font used in an electronic page description of the electronic document;
replacing the existing font with a customized font, said customized font including a first set of changes that distinguish the customized font from the existing font;
modifying instructions of the electronic page description including introducing a second set of changes, the second set of changes being configured to reverse the first set of changes;
thereby producing an obfuscated electronic document which allows for displaying the text only when the first set of changes and the second set of changes are present at rendering time.
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.
-
Citations
20 Claims
-
1. A method for obfuscating an electronic document including a text, the method comprising:
-
detecting an existing font used in an electronic page description of the electronic document; replacing the existing font with a customized font, said customized font including a first set of changes that distinguish the customized font from the existing font; modifying instructions of the electronic page description including introducing a second set of changes, the second set of changes being configured to reverse the first set of changes; thereby producing an obfuscated electronic document which allows for displaying the text only when the first set of changes and the second set of changes are present at rendering time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for obfuscating an electronic document including a text, the method comprising:
-
searching for a font used in an electronic page description of the electronic document associated with the text; if a font is detected introducing a reversible change in the electronic page description of the text, comprising replacing the detected font with a customized font including a set of changes and generating instructions to reverse an effect of the set of changes; If no font is detected fetching a base font from a library and introducing a reversible change in the electronic page description of the text, comprising modifying the base font to include the set of changes and generating instructions to reverse the effect of the set of changes; thereby producing a secure electronic document which allows for displaying the text only when the set of changes and the instructions reversing the set of changes are present at rendering time. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus for obfuscating an electronic document including a text, the apparatus comprising:
-
a font detector adapted to detect an existing font used in an electronic page description (PDL) associated with the electronic document; a font obfuscation module adapted to analyze the existing font and modify the existing font using a set of controlled randomization changes to generate a customized font having a first set of changes which differentiate the customized font from the existing font; a PDL obfuscation module adapted to analyse the PDL and the first set of changes to modify the PDL by introducing a second set of changes configured to reverse an effect of the first set of changes; and a PDL re-integration module adapted to integrate the second set of changes and the first set of changes into an obfuscated PDL which is compatible with conventional PDL readers. - View Dependent Claims (17, 18, 19, 20)
-
Specification