Отличное объяснение протокола Noise (автор Trevor Perrin: создатель Axolotl Ratchet, 3DH и много чего другого). https://cryptoservices.github.io/cryptography/protocols/2016/04/27/noise-protocol.html