Added Randomizing keys & Handshake pattern for client/router