Si dos partes (Say A y B) tienen una clave secreta compartida (K), ¿hay alguna manera para que cada parte use la clave secreta compartida para generar una secuencia nonce (N) que sea igual en ambos lados sin tener que enviar el valor nonce entre ellos?
Estoy pensando en tener un contador inicial (C) que se comparte entre esas partes y luego usar una clave simétrica para derivar los nonces subsiguientes. A y B realizarían: N0 = {C} K N1 = {N0} K N2 = {N1} K .... Nn = {Nn-1} K
Si quiero una propiedad de imprevisibilidad para el nonce creado, ¿es seguro hacerlo de esta manera?
El nonce está destinado a derivar sesiones clave generadas por A para permitir que otra parte acceda a B.