摘要 |
A method is disclosed for encrypting messages for secure transmission over the Internet, for decryption by the receiver of such messages. The key used to encode each character of the message changes continually, in response to both its position after encoding the previous character and the identity of the previous character encoded. This continual change in the coding key yields essentially separate codes for every character of the message to be encoded, thereby making it more difficult to break codes imparted in the method described here than had prevailed in previous codes. The key is stored as a four-dimensional array, which is altered every time any character is encoded. If random data is generated and added to the beginning of the plaintext before it is encrypted, this code is capable of encrypting the message using random data unknown to the receiver, in such a way that the receiver can still decrypt the message.
|