]> Cypherpunks.ru repositories - govpn.git/commitdiff
[DOC] Various small corrections
authorSergey Matveev <stargrave@stargrave.org>
Wed, 6 Jan 2016 16:24:32 +0000 (19:24 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 6 Jan 2016 16:28:55 +0000 (19:28 +0300)
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
doc/about.ru.texi
doc/about.texi
doc/developer.texi
doc/encless.texi
doc/faq.texi
doc/mtu.texi
doc/news.texi
doc/noise.texi
src/govpn/aont/oaep.go

index e35c97c1861e20748f4d9c190b431b6aca5b4f91..2797a6317b75e5d7ed9b4ebe97c1d62e1eb25375 100644 (file)
@@ -26,7 +26,7 @@ A-EKE (Diffie-Hellman Augmented Encrypted Key Exchange)).
 @item
 Опциональный @ref{Encless, нешифрованный режим}: функции шифрования не
 применяются для исходящего трафика, вместо них кодирование всё-равно
-обеспечивающее конфиденциальность. Юрисдикции и суды не смогут вас
+обеспечивающее конфиденциальность. Юрисдикции и суды не могут вас
 вынудить выдать ключи шифрования или привлечь за использование
 шифрования.
 @item
@@ -66,9 +66,9 @@ A-EKE (Diffie-Hellman Augmented Encrypted Key Exchange)).
 статистики} о подключённых клиентах в режиме реального времени в
 @url{http://json.org/, JSON} формате.
 @item
-Написан на языке @url{http://golang.org/, Go} с простым кодом,
+Написан на языке @url{https://golang.org/, Go} с простым кодом,
 ориентированным на лёгкость чтения и анализа.
 @item
 Поддержка @url{https://www.gnu.org/, GNU}/Linux и
-@url{http://www.freebsd.org/, FreeBSD}.
+@url{https://www.freebsd.org/, FreeBSD}.
 @end itemize
index 10a203a4906a3364b0fdce70f6608312fb250633..03b5c8966a526ed880bd34b780282128e253b874 100644 (file)
@@ -23,11 +23,11 @@ cryptography.
 @item
 Optional @ref{Encless, encryptionless mode} of operation: no encryption
 functions are applied for outgoing traffic, but still confidentiality
-preserving encoding. Jurisdictions and courts can force you to reveal
-encryption keys or sue for encryption usage.
+preserving encoding. Jurisdictions and courts can not either force you
+to reveal encryption keys or sue for encryption usage.
 @item
 Censorship resistant handshake and transport messages: fully
-indistinguishable from the noise with optionally hidden packets lengths.
+indistinguishable from the noise with optionally hidden packets length.
 @item
 @url{https://en.wikipedia.org/wiki/Forward_secrecy, Perfect forward secrecy}
 property.
@@ -60,9 +60,9 @@ Optional built-in HTTP-server for retrieving real-time
 @ref{Stats, statistics} information about known connected peers in
 @url{http://json.org/, JSON} format.
 @item
-Written on @url{http://golang.org/, Go} programming language with
+Written on @url{https://golang.org/, Go} programming language with
 simple code that can be read and reviewed.
 @item
 @url{https://www.gnu.org/, GNU}/Linux and
-@url{http://www.freebsd.org/, FreeBSD} support.
+@url{https://www.freebsd.org/, FreeBSD} support.
 @end itemize
index 30025669ffc4668e15f565874702dae70a91d3fe..4293f800c06d8084790c564e26768c911d4509a4 100644 (file)
@@ -5,7 +5,7 @@ Pay attention how to get @ref{Sources, development source code}.
 
 @table @asis
 @item Nonce and identity encryption
-    @url{http://143.53.36.235:8080/tea.htm, XTEA}.
+    @url{http://www.cix.co.uk/~klockstone/xtea.pdf, XTEA}.
 @item Data encryption
     @url{http://cr.yp.to/snuffle.html, Salsa20}.
 @item Message authentication
index a98f71f8135c0c9a135f0999b4e898948333f89f..6d44191ebdc1c5d492ffc321568e146f8d2acada 100644 (file)
@@ -15,7 +15,7 @@ resource hungry algorithm, so we use it after
 @url{http://theory.lcs.mit.edu/~cis/pubs/rivest/fusion.ps,
 All-Or-Nothing-Transformation} (based on
 @url{http://cseweb.ucsd.edu/~mihir/papers/oaep.html, Optimal Asymmetric
-Encryption Padding}) on the data. It is confidentiality preserving
+Encryption Padding}) on the data. This is confidentiality preserving
 encoding.
 
 AONT is just a keyless encoding of the data. CnW uses only
@@ -23,8 +23,7 @@ authentication function. Handshake additionally uses Diffie-Hellman and
 signature algorithms. No encryption and steganography involved.
 
 In this mode each outgoing packet became larger on 4128 bytes and
-@ref{Noise, noise} is forcefully enabled. So this is rather resource
-hungry mode!
+@ref{Noise, noise} is forcefully enabled. So this is resource hungry mode!
 
 @strong{Beware}: by default packet serial numbers are still processed
 through the XTEA encryption. It is not required for confidentiality and
@@ -33,5 +32,5 @@ indistinguishable from the noise, for making it more DPI-proof. It
 safely can be disabled, turned off or maybe its keys even can be
 revealed without security and forward secrecy loss.
 
-See @code{src/govpn/cnw} and @code{src/govpn/aont} packages for
-details of AONT and chaffing operations.
+See @code{govpn/cnw} and @code{govpn/aont} packages for details of AONT
+and chaffing operations.
index 79a3aa38f0e77f629a80289cacdab9cfb26eb5ba..0ac8de80d22a9573668da03bed7b689da19b7579 100644 (file)
@@ -67,7 +67,7 @@ kinds of it.
 
 @item When should I use @ref{Encless, encryptionless mode}?
 If you are operating under jurisdiction where courts can either sue you
-for encryption usage or can force you to somehow reveal you encryption
+for encryption usage or force you to somehow reveal you encryption
 keys (however new session encryption keys are generated each session).
 Those courts can not demand for authentication and signing keys in most
 cases. @strong{Do not} let mode's name to confuse you: it still
index f847166cf6b7c5f18c9d041789065d4bd5a465e3..6ddb521f4fedc895668269e15514ca80f26898e2 100644 (file)
@@ -2,10 +2,10 @@
 @subsection Maximum Transmission Unit
 
 MTU option tells what maximum transmission unit is expected to get from
-TAP interface. It is per-user configuration. If the program gets bigger
-size packet (including the padding byte), then it will ignore that
-packet. If either @ref{Noise, noise}, or @ref{CPR} are enabled, then all
-outgoing packets are filled up to that MTU value.
+TAP interface. It is per-user configuration. Incoming packets of bigger
+sizes (including the padding byte) will be ignored. If either
+@ref{Noise, noise}, or @ref{CPR} are enabled, then all outgoing packets
+are filled up to that MTU value.
 
 Default MTU equals to 1514 bytes (1500 bytes of Ethernet payload, 14
 bytes of Ethernet header).
index 6344402eea77b0a8dd432929d9400101c62c432b..4086a79f4c92271fd9a2a28b0fc2f8362b0ea47e 100644 (file)
@@ -6,8 +6,9 @@
 @item Release 5.0
 @itemize
 @item New optional @ref{Encless, encryptionless mode} of operation.
-Technically no encryption functions are used, you can not be forced to
-reveal your encryption keys or sued for encryption usage.
+Technically no encryption functions are applied for outgoing packets, so
+you can not be forced to reveal your encryption keys or sued for
+encryption usage.
 @item @ref{MTU}s are configured on per-user basis.
 @item Simplified payload padding scheme, saving one byte of data.
 @item Ability to specify TAP interface name explicitly without any
index 9cd03d2bffac012c24ba5fb4ed4e4bb1365c8118..5df68a984a27b2e340b32cfe415811186dd13007 100644 (file)
@@ -1,7 +1,7 @@
 @node Noise
 @subsection Noise
 
-So-called noise is used to hide underlying payload packets lengths.
+So-called noise is used to hide underlying payload packets length.
 Without it GoVPN provides confidentiality and authenticity of messages,
 but not their timestamps of appearance and sizes.
 
index c881e2710be9f3bd9c4c3b66a1f3f3b377e2a601..35d92fecf36c722404efae2c2f01f6485869565b 100644 (file)
@@ -22,7 +22,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 // (http://cseweb.ucsd.edu/~mihir/papers/oaep.html)
 // used there as All-Or-Nothing-Transformation
 // (http://theory.lcs.mit.edu/~cis/pubs/rivest/fusion.ps).
-// We do not fix OAEP parts lengths, instead we add hash-based
+// We do not fix OAEP parts length, instead we add hash-based
 // checksum like in SAEP+
 // (http://crypto.stanford.edu/~dabo/abstracts/saep.html).
 //