Encryption of Streaming Binary Data using Variable Length Binary Substitution
Original Publication Date: 2001-Sep-16
Included in the Prior Art Database: 2003-Jun-20
Traditional encryption of streaming data, such as audio and video, uses block or substitution ciphers which are easy to attack using frequency analysis. This proposal circumvents these methods of attack by encrypting varying lengths of binary data rather than the traditional 8-bit byte substitution encryption. The Morse Code system, for encoding text messages for transmission by telegraph, was invented in the last century. If the dots and dashes of the Morse Code are represented by "1's" and "0's" respectively it can be viewed as a technique for encrypting Text Characters as variable length sequences of bits, a Binary Morse Code (see columns 1 and 2 in the table below). Thus the Text Character "E" is encoded as one dot "." or a binary "1". whereas the Text Character "B" is encoded as dash dot dot dot . . ." or a binary "0111". If the Text Character is represented by it's 8-bit (byte) ASCII code (see column 3 in the table below) then the Binary Text Character "01000100" (Text Character "E") is encoded as the Binary Morse Code "1" whereas the Binary Text Character "01000010" (Text Character "B") is encoded as the Binary Morse Code "0111".