1. A method for embedding a symbol in a glyph, comprising a processor for performing steps of the method, comprising the steps of: determining a set of landmarks representing an outline of the glyph; determining a data segment between two landmarks, wherein the data segment is suitable for embedding the symbol, wherein the set of landmarks includes a primary landmark, and wherein the data segment is a differentiable manifold, and wherein the data segment does not include the primary landmark internally; modifying the data segment according to the symbol to produce a modified glyph such that the symbol is embedded in the modified glyph; outputting the modified glyph, wherein the steps are performed in a computer system; and extracting the symbol from the modified glyph based on a Procrustes analysis.