]> Cypherpunks.ru repositories - govpn.git/blobdiff - doc/developer.texi
Replace (X)Salsa20 with ChaCha20
[govpn.git] / doc / developer.texi
index 936e7977bda9ca02ce02fba908706eb09a85c8ba..15e87800a314b44604730747b9a0610ab91c8f02 100644 (file)
@@ -4,19 +4,20 @@
 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}.
 @item Data encryption
-    @url{http://cr.yp.to/snuffle.html, Salsa20}.
+    @url{https://cr.yp.to/chacha.html, ChaCha20}.
 @item Message authentication
-    @url{http://cr.yp.to/mac.html, Poly1305}.
+    @url{https://cr.yp.to/mac.html, Poly1305}.
+@item Nonce and identity obfuscation
+    @url{https://blake2.net/, BLAKE2b-MAC}.
 @item Password authenticated key agreement
-    DH-A-EKE powered by @url{http://cr.yp.to/ecdh.html, Curve25519}
-    and @url{http://ed25519.cr.yp.to/, Ed25519}.
+    DH-A-EKE powered by @url{https://cr.yp.to/ecdh.html, Curve25519}
+    and @url{https://ed25519.cr.yp.to/, Ed25519}.
 @item DH elliptic-curve point encoding for public keys
-    @url{http://elligator.cr.yp.to/, Elligator}.
+    @url{https://elligator.cr.yp.to/, Elligator}.
 @item Verifier password hashing algorithm
-    @url{https://password-hashing.net/#argon2, Argon2d}.
+    @url{https://crypto.stanford.edu/balloon/, Balloon hashing} based
+    on BLAKE2b-256.
 @item Encryptionless confidentiality preserving encoding
     @url{http://people.csail.mit.edu/rivest/chaffing-980701.txt,
     Chaffing-and-Winnowing} (two Poly1305 MACs for each bit of message)
@@ -24,8 +25,7 @@ Pay attention how to get @ref{Sources, development source code}.
     @url{http://theory.lcs.mit.edu/~cis/pubs/rivest/fusion.ps,
     All-Or-Nothing-Transformed} (based on
     @url{http://cseweb.ucsd.edu/~mihir/papers/oaep.html, OAEP} using
-    @url{https://en.wikipedia.org/wiki/Key_derivation_function, HKDF}
-    with @url{https://blake2.net/, BLAKE2b-512} and BLAKE2b-256 based
+    ChaCha20 with BLAKE2b-256 based
     @url{http://crypto.stanford.edu/~dabo/abstracts/saep.html, SAEP+}
     checksums) data with 128-bits of feeded random.
 @item Packet overhead