1. A method for embedding symbols of a message into a document containing a set of glyphs, comprising: representing a glyph in a document as a distance field; representing a symbol in a message to be embedded in the document as a modification of a subset of values in the distance field; and modifying the subset of values in the distance field according to the modification to produce a modified glyph in a modified document, wherein the symbol in the message is embedded in the modified glyph, wherein steps of the method are performed by a processor.