Hi,
could somebody of the experts explain the encryption process of eso after that xml authentication stuff as detailed as possible?
My concrete questions are:
1. Why is public key inside the client needed? Ever thought at diffie hellmann, both partners create their own keys and only exchange the public part to generate the same secret.
2. These 5 zlib'd 80 byte values inside the first client packet, are they public keys with the length of 1024 bit? Are they only zipped or also encrypted/signed?
3. How did blar0 get the values for p,g,q? Can you choose your own values for that?
4. How is the order of events/process? For example: A.) Client generates 5 public/private keys and sends them to server... (but then, for what is the hard coded pubkey needed, at which stage is he needed?)....
What would be the best way to implement some kind of packet dumper for the plain, not encrypted packets?
Thx for helping me.