Method for encrypting a message, implemented by an electronic encryption device, method characterised in that it comprises: - a step of obtaining a current message (MaChf); - a step of obtaining a current encryption key (CChf); - a step of determining, from a plurality of variants (LstVarA) of a basic encryption protocol, a current variant (VarCr) of said encryption protocol; - a step of encrypting, using said current variant (VarCr) and said encryption key (CChf), said message to be encrypted (MaChf), delivering an encrypted message (MChf); - a step of transmitting said encrypted message (MChf), and in that said step of determining a variant of the basic encryption protocol comprises: - a step of obtaining at least one variation index of at least one parameter of the encryption protocol; - a step of valorising, using said at least one variation index, said at least one variation parameter of said encryption protocol, delivering said current variant (VarCr), said at least one variation parameter of said encryption protocol belonging to the group comprising: - a variation of the size of at least one variable; - a variation of the position of at least one variable; - a variation of an equation type; - a variation of a sign of at least one variable; - an addition of at least one additional function. - a step of obtaining a current message (MaChf); - a step of obtaining a current encryption key (CChf); - a step of determining, from a plurality of variants (LstVarA) of a basic encryption protocol, a current variant (VarCr) of said encryption protocol; - a step of encrypting, using said current variant (VarCr) and said encryption key (CChf), said message to be encrypted (MaChf), delivering an encrypted message (MChf); - a step of transmitting said encrypted message (MChf), and in that said step of determining a variant of the basic encryption protocol comprises: - a step of obtaining at least one variation index of at least one parameter of the encryption protocol; - a step of valorising, using said at least one variation index, said at least one variation parameter of said encryption protocol, delivering said current variant (VarCr), said at least one variation parameter of said encryption protocol belonging to the group comprising: - a variation of the size of at least one variable; - a variation of the position of at least one variable; - a variation of an equation type; - a variation of a sign of at least one variable; - an addition of at least one additional function. in that said step of determining a variant of the basic encryption protocol comprises: - a step of obtaining at least one variation index of at least one parameter of the encryption protocol; - a step of valorising, using said at least one variation index, said at least one variation parameter of said encryption protocol, delivering said current variant (VarCr), - a step of obtaining at least one variation index of at least one parameter of the encryption protocol; - a step of valorising, using said at least one variation index, said at least one variation parameter of said encryption protocol, delivering said current variant (VarCr), said at least one variation parameter of said encryption protocol belonging to the group comprising: - a variation of the size of at least one variable; - a variation of the position of at least one variable; - a variation of an equation type; - a variation of a sign of at least one variable; - an addition of at least one additional function. - a variation of the size of at least one variable; - a variation of the position of at least one variable; - a variation of an equation type; - a variation of a sign of at least one variable; - an addition of at least one additional function.