Method for implementing, by a security module, of cryptographic data (Usk) for a user, stored in a database, by means of a terminal for the use of the user and communicating with the security module via a communication network, method comprising the following steps and sequences: - an authentication sequence comprising the following successive steps: - - mutual authentication between the security module and thee terminal, based on an asymmetric encrypttion protocol, establishing a secure channel between the security module and the terminal, - - in case of positive mutual authentication of the security module and of the terminal, mutual authentication of the security module and of the user, - in case of positive mutual authentication between, on the one hand, the security module and the terminal and, on the other hand, the security module and the user: - - obtaining of the cryptographic data from the user (Usk) by the security module from the database, the cryptographic data being stored in the database in an encrypted form by means of at least one first encryption key (KDF(Tsk,PIN)) established from at least one secret key of the terminal (Tsk) and of the authentication element of the user and of a second encryption key (SMk) proper to the security module, the encryption by means of the second encryption key intervening after the encryption by means of the first encryption key, - - calculating by the terminal of the first encryption key (KDF(Tsk,PIN)), - - sending via the secure channel by the terminal to the security module, of the first encryption key, - - implementing of the cryptographic data from the user (Usk) by the security module after encryption, by the security module of the cryptographic data from the user (Usk) at least by means first of all of the second encryption key (SMk) then of the first encryption key (KDF(Tsk,PIN)). - an authentication sequence comprising the following successive steps: - - mutual authentication between the security module and thee terminal, based on an asymmetric encrypttion protocol, establishing a secure channel between the security module and the terminal, - - in case of positive mutual authentication of the security module and of the terminal, mutual authentication of the security module and of the user, - - mutual authentication between the security module and thee terminal, based on an asymmetric encrypttion protocol, establishing a secure channel between the security module and the terminal, - - in case of positive mutual authentication of the security module and of the terminal, mutual authentication of the security module and of the user, - in case of positive mutual authentication between, on the one hand, the security module and the terminal and, on the other hand, the security module and the user: - - obtaining of the cryptographic data from the user (Usk) by the security module from the database, the cryptographic data being stored in the database in an encrypted form by means of at least one first encryption key (KDF(Tsk,PIN)) established from at least one secret key of the terminal (Tsk) and of the authentication element of the user and of a second encryption key (SMk) proper to the security module, the encryption by means of the second encryption key intervening after the encryption by means of the first encryption key, - - calculating by the terminal of the first encryption key (KDF(Tsk,PIN)), - - sending via the secure channel by the terminal to the security module, of the first encryption key, - - implementing of the cryptographic data from the user (Usk) by the security module after encryption, by the security module of the cryptographic data from the user (Usk) at least by means first of all of the second encryption key (SMk) then of the first encryption key (KDF(Tsk,PIN)). - - obtaining of the cryptographic data from the user (Usk) by the security module from the database, the cryptographic data being stored in the database in an encrypted form by means of at least one first encryption key (KDF(Tsk,PIN)) established from at least one secret key of the terminal (Tsk) and of the authentication element of the user and of a second encryption key (SMk) proper to the security module, the encryption by means of the second encryption key intervening after the encryption by means of the first encryption key, - - calculating by the terminal of the first encryption key (KDF(Tsk,PIN)), - - sending via the secure channel by the terminal to the security module, of the first encryption key, - - implementing of the cryptographic data from the user (Usk) by the security module after encryption, by the security module of the cryptographic data from the user (Usk) at least by means first of all of the second encryption key (SMk) then of the first encryption key (KDF(Tsk,PIN)).