![]() |
|||||||
| Worked Example Ciphers as One-Way Function Synthesising Vector Cryptography Anatomy of a Vector Cipher (Sourcecode 1) Anatomy of a Vector Cipher (Sourcecode 2) Anatomy of a Vector Cipher (Sourcecode 3) Anatomy of a Vector Cipher (Sourcecode 4) Resume of Entropy Entropy Balances Entropy and Structure Unicode and ASCII Raw Encryption USB's, Flash Memory Factoring Very Large |
The Inverse Function Brief Overview There are four versions of the same basic cipher in this scheme called 'AdaCrypt Vector Cryptography'. These differ from each other mainly by the way in which Bob, the receiver of an encrypted message, decodes Alice's cipher-text. The inverse function takes the cipher-text that Bob receives from Alice, removes the change-of-origin vector from it by subtraction and retrieves Alice's computed position vector. In every case the modus operandi is to use this position vector in conjunction with the normal vector N of a plane that is known to contain this position vector, designated Pn, and use it to determine the 'n' that is the subscript of Pn, and decode that back into the plaintext that Alice wants Bob to know. The four versions of the cipher only differ from each other in 1) the way in which Bob acquires a suitable normal vector N and 2) in the way he uses it to deduce the 'n' of Pn. Suffice it to say for the time being that Bob is in possession of 1) a Pn and 2) the normal vector N of a plane that is known to contain Pn. Then, From previous work, Let
N = Pn x V0 = n • N - n is a scalar —>
Pn x
—>
Pn x Note: Ex and 'n' can vary from plane to plane according to differing N's, but ∞ remains constant meanwhile. To get the correct 'n' at decryption time Bob divides ∞ by Alice's Ex known at the time of encryption. He decodes this 'n' back to it's plaintext value according to the agreed encryption/decryption alphabet with Alice. In essence this describes the decryption process sufficiently for the time being. There is more to it than this but later. Contact austein.obyrne@btinternet.com Two of the ciphers however, differ from the others quite sharply in that Bob does not use the explicit normal that Alice also used, but instead conjures up a different normal almost like a 'rib from the side of the Pn' in metaphoric terms. This is shown in the sketch that follows but it requires a bit of mental gymnastics by the reader to realise the idea.
Lemma Every
innocent-looking vector W, say, on a page, is the line of intersection
of an infinite family of planes that all intersect along W, as
a common line. They each contain the vector W and each
plane has a defining normal vector that belongs in a 'fantail' of radials
that radiate outwardly from the origin and are in fact the normal vectors
of their respective planes, they exist in the plane of radial vectors
to which Pn itself is the overall defining normal vector.
Any
one of these radial vectors in the left-hand sketch is suitable as a
normal vector that Bob can use as N. He then proceeds as
described above earlier.
Alice's
Pn as the Line of Intersection of many Planes. That
is part of his key. This requires the correct Pn that only he
alone knows apart from Alice.
|
Feel free to print these pages. |
|||||
|
AdaCrypt
Vector Cryptography ® 2003 Austin O'Byrne |
|||||||