]> Cypherpunks.ru repositories - govpn.git/commitdiff
[DOC] Remove ugly scheme
authorSergey Matveev <stargrave@stargrave.org>
Mon, 9 May 2016 16:05:39 +0000 (19:05 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 9 May 2016 16:12:02 +0000 (19:12 +0300)
doc/transport.texi

index cdb5950524820360b2d15fa7fb749e473ab154b3..cb9b5d5737552016f11ef6765c808a46ab042b6f 100644 (file)
@@ -2,26 +2,11 @@
 @section Transport protocol
 
 @verbatim
-TAG || ENCRYPTED || NONCE --> PACKET
- ^         ^          ^
- |         |          |
- |         |          +-------------+
- |         |                        |
- |         +-------------+          |
- |                       |          |
- +--< AUTH(AUTH_KEY, ENCRYPTED || NONCE)
-                         ^          ^
-                         |          |
-+------------------------+          |
-|                                   |
-|                   +---------------+
-|                   |
-+--< ENCRYPT(KEY, NONCE, PAYLOAD)
-                    ^       ^
-                    |       |
-                    |       +--< DATA || PAD [|| ZEROS]
-                    |
-                    +--< MAC(MAC_KEY, SERIAL)
+     NONCE = MAC(MAC_KEY, SERIAL)
+   PAYLOAD = DATA || PAD [|| ZEROS]
+CIPHERTEXT = ENCRYPT(KEY, NONCE, PAYLOAD)
+       TAG = AUTH(AUTH_KEY, CIPHERTEXT || NONCE)
+   MESSAGE = TAG || CIPHERTEXT || NONCE
 @end verbatim
 
 @code{SERIAL} is message's serial number. Odds are reserved for