[freenet-cvs] r13915 - in branches/freenet-jfk: devnotes src/freenet/node

kryptos at freenetproject.org kryptos at freenetproject.org
Wed Jul 4 14:20:26 UTC 2007


Author: kryptos
Date: 2007-07-04 14:20:25 +0000 (Wed, 04 Jul 2007)
New Revision: 13915

Added:
   branches/freenet-jfk/devnotes/jfkNotes.txt
Modified:
   branches/freenet-jfk/src/freenet/node/FNPPacketMangler.java
Log:
JFK description as will be implemented

Added: branches/freenet-jfk/devnotes/jfkNotes.txt
===================================================================
--- branches/freenet-jfk/devnotes/jfkNotes.txt	                        (rev 0)
+++ branches/freenet-jfk/devnotes/jfkNotes.txt	2007-07-04 14:20:25 UTC (rev 13915)
@@ -0,0 +1,20 @@
+Initiator-Responder:
+This is a straightforward DiffieHellman exponential.
+The Initiator Nonce serves two purposes;it allows the initiator to use the same
+exponentials during different sessions while ensuring that the resulting 			 session key will be different,can be used to differentiate between parallel sessions 
+
+Responder-Initiator:
+Responder replies with a signed copy of his own exponential, a random nonce and an authenticator calculated from a transient hash key private to the responder.
+We slightly deviate JFK here;we do not send any public key information
+as specified in the JFK docs 
+
+Initiator-Responder:
+Initiator echoes the data sent by the responder including the authenticator. This helps
+the responder verify the authenticity of the returned data. Rejection messages do not
+concern us because grpinfo which is sent in Message2 indicates which groups and algorithms 
+are acceptable avoiding the need for explicit message rejection. 
+
+Responder-Initiator:
+Encrypted message of the signature
+on both nonces, both exponentials using the same keys as in the previous message
+

Modified: branches/freenet-jfk/src/freenet/node/FNPPacketMangler.java
===================================================================
--- branches/freenet-jfk/src/freenet/node/FNPPacketMangler.java	2007-07-04 11:56:22 UTC (rev 13914)
+++ branches/freenet-jfk/src/freenet/node/FNPPacketMangler.java	2007-07-04 14:20:25 UTC (rev 13915)
@@ -324,12 +324,17 @@
 		       * Initiator- This is a straightforward DiffieHellman exponential. The Init                       * iator Nonce serves two purposes;it allows the initiator to use the same 			 * exponentials during different sessions while ensuring that the resulting 			  * session key will be different,can be used to differentiate between
 		       * parallel sessions
 		       */
+			DiffieHellmanContext ctx =
+                                processDHZeroOrOne(0, payload, pn);
+                        if(ctx == null) return;
+	
+			
 		}
 		else if(packetType==1){
 		      /*
 		       * Responder replies with a signed copy of his own exponential, a random
 		       * nonce and an authenticator calculated from a transient hash key private
-		       * to the responder
+		       * to the responder. We slightly deviate JFK here;we do not send any public 			* key information as specified in the JFK docs
 		       */
 		}
 		else if(packetType==2){




More information about the cvs mailing list