Patent ID: 6782101
Filing Date: 2004-08-24
Classification: G06T,H04K

Abstract:
A method for encrypting input data comprising the steps of:generating a two-dimensional fractal key of size N rows by size N columns, said N being a positive integer greater than one wherein said generating step includes mathematically constructing a fractal by identifying a fractal type and selecting fractal initial condition parameters corresponding to said identified fractal type, mapping said fractal to said fractal key, determining a fractal key rank with said fractal key rank being the number of linearly independent rows of said fractal key, exiting when said fractal key has full rank with said full rank established when said rank equals said N, iteratively modifying at least one parameter associated with said fractal and said mapping and returning to mathematically constructing a fractal when said rank is not equal to N; buffering said input data in a two-dimensional matrix format having at least one dimension of size N; and encrypting said buffered data by matrix multiplying said buffered data and said fractal key.