Confusion encryption
OwnerAdrian Walkerinventor
Life of this patent
Estimating the term…
Abstract
A method and system are described to allow the encryption and decryption of a plaintext string of symbols, e.g. a paragraph of English text, using a key consisting in part of an executable computer program. The method and system is such that an attacker who seeks to recover the plaintext from the ciphertext, without knowing the key, can produce a very large number of decrypt attempts that are plausible, but unrelated in meaning to the original plaintext. However the attacker cannot know whether any one of the attempted decrypts is the correct original plaintext. A property of the method and system is that, if the same plaintext is encrypted twice using the same key, the respective ciphertexts are normally different, and normally have different lengths.
Claims34
A computer-implemented method and system for encryption and decryption of text audio, graphic, video or other data, comprising steps such that:
- an attacker who seeks to recover a plaintext from a ciphertext, who may or may not know the general encryption method, but who does not know the specific key used for encryption, can reasonably select and arrange some of the symbols of the ciphertext to produce a very large number of decrypt attempts that are plausible, but that are unrelated in meaning to the original plaintext;
- and
- an attacker who seeks to recover a plaintext from a ciphertext, who may or may not know the general encryption method, but who does not know the specific key used for encryption, cannot know whether any one of a number of attempted decrypts he produces, by means of a reasonable selection and arrangement of some of the symbols of the ciphertext, is a correct original plaintext.
An apparatus for for encryption and decryption of text audio, graphic, video or other data, comprising at least one computer.
An apparatus for for encryption and decryption of text audio, graphic, video or other data, comprising two or more computers connected over at least one network.
Dependencies are inferred from the claim text.