Embodies self-synchronizing stream cryptographic capability. A key stream is used when it is desired to encrypt different parts of a message with different keys. A particularly useful type of key stream is one automatically synchronized with the stream of ciphertext. The self-synchronizing key streams which may be generated with this invention are discussed in the Ramifications and Applications section below. Embodies error-correction capability.
Error correction is needed when encrypted messages are transmitted across noisy channels.
Many easily implemented approaches to error correction are possible with this invention. Some of these are discussed below. In prior-art methods no information is extracted by the process of encryption itself. O which allows information to be extracted during decryption by one set of dynamical systems, leaving more information to be extracted by another set of dynamical systems.