X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=doc%2Ftransport.texi;h=1518d6f95fa59d02324409e9818234416827e5c0;hb=792a0cf52befeb54c5771394e1caa4c9cb4d1639;hp=cb9b5d5737552016f11ef6765c808a46ab042b6f;hpb=5c9af1d3c4083213900455b4ae0d0cae8a8cbd3c;p=govpn.git diff --git a/doc/transport.texi b/doc/transport.texi index cb9b5d5..1518d6f 100644 --- a/doc/transport.texi +++ b/doc/transport.texi @@ -2,7 +2,7 @@ @section Transport protocol @verbatim - NONCE = MAC(MAC_KEY, SERIAL) + NONCE = 64bit(MAC(MAC_KEY, SERIAL)) PAYLOAD = DATA || PAD [|| ZEROS] CIPHERTEXT = ENCRYPT(KEY, NONCE, PAYLOAD) TAG = AUTH(AUTH_KEY, CIPHERTEXT || NONCE) @@ -41,9 +41,9 @@ drop when receiving duplicate ones. In @ref{Encless, encryptionless mode} this scheme is slightly different: @verbatim - PACKET = ENCODED || NONCE -ENCODED = ENCLESS(DATA || PAD || ZEROS) NONCE = MAC(MAC_KEY, SERIAL) +ENCODED = ENCLESS(DATA || PAD || ZEROS) + PACKET = ENCODED || NONCE @end verbatim @code{ENCLESS} is AONT and chaffing function. There is no need in