If two parties (Say A and B) have a shared secret key (K), is there any way for each party to use the shared secret key to generate nonce(N) sequence which is equal on both sides without having to send the nonce value between them?
I am thinking of having an initial counter (C) that is shared between those parties and then use symmetric key to derive the subsequent nonces. A and B would perform: N0 = {C}K N1 = {N0}K N2 = {N1}K .... Nn = {Nn-1}K
If i want unpredictability property for the nonce created, is it secure to do it this way?
The nonce is intended to derive key sessions generated by A to allow other party to access B.