As per my understanding that the nonce of AES-GCM in SSL has 3 parts:
. salt, 4 bytes, generated in handshake, not changed in whole session
. nonce_explicit, 8 bytes, chosen by the sender and carried in each SSL record
. inner_counter, 4 bytes, used in AES-GCM internal
Question: I am not understanding that, what is main purpose of using these implicit nonce and explicit nonce and why it is only sending explicit part only?what happens if we not use implicit part of nonce?
Can anyone please give me some understanding over it.