发明名称 Use of 32-bit random numbers to produce cipher key stream for 8-bit data stream
摘要 A method of enciphering information includes generating five index values by performing modulo division on a 32-bit binary input value, identifying five 8-bit output patterns based on the five index values, and enciphering or deciphering five bytes of text using the five 8-bit output patterns.
申请公布号 US9246681(B2) 申请公布日期 2016.01.26
申请号 US201314139800 申请日期 2013.12.23
申请人 TEC SOLUTIONS, INC. 发明人 Carper Todd Alan;Miller Hampton
分类号 H04L29/06;H04L9/08;G06F12/08;G06F21/60 主分类号 H04L29/06
代理机构 Volentine & Whitt, PLLC 代理人 Volentine & Whitt, PLLC
主权项 1. A method of transforming ciphertext data into cleartext data, the method comprising: applying a 32-bit random number to an index value generator to generate a plurality of indices; applying the plurality of indices to a pattern identifier comprising a table pre-stored with a plurality of 8-bit binary cipher keys to identify and output cipher keys from among the plurality of 8-bit binary cipher keys that correspond to the plurality of indices, each of the 8-bit binary cipher keys comprising four ones and four zeros; applying multiple 8-bit units of the ciphertext data and the identified cipher keys to a decipherer to transform each 8-bit unit of the ciphertext data according to a corresponding one of the identified cipher keys; and streaming an output of the decipherer as cleartext data, wherein the index value generator comprises a first modulo divider generating a first index as a remainder of modulo division by 70 of the random number, a second modulo divider generating a second index as a remainder of modulo division by 70 of the random number divided by 70, a third modulo divider generating a third index as a remainder of modulo division by 70 of the random number divided by 702, a fourth modulo divider generating a fourth index as a remainder of modulo division by 70 of the random number divided by 703, and a fifth modulo divider generating a fifth index as a remainder of modulo division by 70 of the random number divided by 704, wherein the plurality of indices comprises the five indices, and the identified cipher keys comprises five cipher keys.
地址 Burlingame CA US