A method intended for pairing between a first object and a second object, the first and the second object being connected objects sharing the same context, the method comprising: a. transmitting, by the first object, over a main communication channel, an identifier of the first object, an altered public key of the first object, a first hash function and a contextual synchronisation term of a contextual protocol, the altered public key of the first object being generated from an ephemeral nonce of the first object and an ephemeral private key of the first object, the first hash function being a function of a public key of the first object and the ephemeral nonce of the first object, the public key of the first object being generated from the ephemeral private key of the first object; b. receiving, by the first object, over the main communication channel, an identifier of the second object, an altered public key of the second object and a contextual code, the altered public key of the second object being generated from an ephemeral private key of the second object and an ephemeral nonce of the second object, the contextual code being encoded from the contextual protocol and being a function of the ephemeral nonce of the second object and the altered public key of the first object; c. decoding, by the first object, the contextual code, due to the fact that the first and the second object share the same context; d. deducing, by the first object, a value of the ephemeral nonce of the second object from the contextual code encoded by the second object using the contextual protocol; e. transmitting, by the first object, over an out-of-band channel, a short authentication string, the short authentication string being a function of the ephemeral nonce of the first object, the ephemeral nonce of the second object, and a truncation of a public key of the second object; and f. receiving, by the first object, on the main communication channel, a hash function with key, the hash function with key being a function of the identifier of the first object, the identifier of the second object, the public key of the first object and the public key of the second object. a. transmitting, by the first object, over a main communication channel, an identifier of the first object, an altered public key of the first object, a first hash function and a contextual synchronisation term of a contextual protocol, the altered public key of the first object being generated from an ephemeral nonce of the first object and an ephemeral private key of the first object, the first hash function being a function of a public key of the first object and the ephemeral nonce of the first object, the public key of the first object being generated from the ephemeral private key of the first object; b. receiving, by the first object, over the main communication channel, an identifier of the second object, an altered public key of the second object and a contextual code, the altered public key of the second object being generated from an ephemeral private key of the second object and an ephemeral nonce of the second object, the contextual code being encoded from the contextual protocol and being a function of the ephemeral nonce of the second object and the altered public key of the first object; c. decoding, by the first object, the contextual code, due to the fact that the first and the second object share the same context; d. deducing, by the first object, a value of the ephemeral nonce of the second object from the contextual code encoded by the second object using the contextual protocol; e. transmitting, by the first object, over an out-of-band channel, a short authentication string, the short authentication string being a function of the ephemeral nonce of the first object, the ephemeral nonce of the second object, and a truncation of a public key of the second object; and f. receiving, by the first object, on the main communication channel, a hash function with key, the hash function with key being a function of the identifier of the first object, the identifier of the second object, the public key of the first object and the public key of the second object.