Patent ID: 8473738

Claim:
A method of protecting information during storage and transmission comprising: on a first computing device with a first processor and a first memory storage to a second computing device with a second processor, comprising: a step to set conditions to exchange information; a step to set channel quality; a step of selecting values for a first set of parameters, wherein said first set of parameters comprises a n parameter, a k parameter and a m parameter, for a stochastic q- ary-code, wherein said stochastic q-ary code comprises said first set of parameters and an initial binary (n, k)-code, wherein said initial binary code comprises a second set of parameters, wherein said second set of parameters comprises a second n parameter and a second k parameter and /-interleaving, wherein said/-interleaving comprises a q value of 2; a step of transmitting blocks of code with identical data portion values, wherein the number of blocks of code are equal to the value of said m parameter; a step of encoding the information with the stochastic q-ary code; a step of performing a direct randomization of said q-ary characters within said stochastic q-ary code before transmission to said channel; a step of performing reverse randomization of said q-ary characters on a receiving side of said transmission; a step of controlling a set of data properties of said q-ary characters, wherein said set of data properties comprises character and message data integrity and Character and message data authenticity; a step of checking the data validity of q-ary characters; a step of checking the data integrity of q-ary characters; a step of restoring the data integrity of said m parameter; a step of accumulating authentic q-ary characters; a step of releasing said authentic q-ary characters to a user after processing said m; a step of controlling data optimality; and a step of adjusting the values of said set of parameters n, k and m.