发明名称 System And Method For Secure Communications And Data Storage Using Multidimensional Encryption
摘要 An encryption system and method has processors and a memory system, the memory system configured to hold at least one macroblock, an encryption key, and machine readable instructions for encrypting the macroblock. The instructions include instructions for dividing the macroblock into at subblocks by rows and encrypting the rows, for dividing the macroblock into subblocks by columns and encrypting the columns, and for performing a combining cipher of the first, second, third and fourth cipher blocks to produce a final ciphertext of the macroblock. In alternative embodiments, the macroblock is divided in a third, or fourth dimension in addition to rows and columns. In embodiments, ciphertext is chained by using it ciphertext as part of a key for later macroblocks of a sequence, or propagated into later sequences of macroblocks.
申请公布号 US2016226658(A1) 申请公布日期 2016.08.04
申请号 US201314091050 申请日期 2013.11.26
申请人 Massively Parallel Technologies, Inc. 发明人 Howard Kevin D.
分类号 H04L9/06;H04L9/14 主分类号 H04L9/06
代理机构 代理人
主权项 1. An encryption system having a least one processor and a memory system, the memory system configured to hold at least one macroblock, an encryption key, and machine readable instructions for encrypting the macroblock, where the machine readable instructions comprise: instructions for dividing the macroblock into at least a first and a second subblock by rows; instructions for dividing the macroblock into at least a third and a fourth subblock by columns; instructions for deriving a first subkey, a second subkey, and a third subkey from the key; instructions for performing a block cipher on the first and second subblock according to row keys derived from the first subkey to produce first and second cipher blocks; instructions for performing the block cipher on the third and fourth subblock according to column keys derived from the second subkey to produce third and fourth cipher blocks; and instructions for performing a combining cipher of at least the first, second, third and fourth cipher blocks to produce a final ciphertext of the macroblock.
地址 Boulder CO US