1. A system for encoding an input string of binary characters, comprising: a register for storing a cellular data structure definition, the cellular data structure including a starting empty cell; a register for storing a group cell structure definition for a valid brick formation; a brick validation engine for testing data structure at a current cell beginning with the starting empty cell for an invalid brick formation; a character reading and writing engine for writing, if the empty cell is not invalid, a binary character from the input string to the empty cell and writing, if the empty cell is invalid, a dummy value to the empty cell; a loop facilitator for looping back through the testing and writing steps with a next data character and a next empty cell until there are no more data characters; and a serialization de-serialization engine for methodically serializing the data structure into a one dimensional binary string of characters representing an encoded string of alphanumeric characters.