Procédé de calcul d’un code modificateur (CM) d’un fichier (F), mis en œuvre par au moins un appareil (A), en vue notamment d’augmenter le nombre de hachés (H) possibles du fichier mélangé à des nombres de mélanges (NM) différents, le fichier (F) étant mélangé à l’aide d’une même fonction de mélange (104), les hachés (H) étant obtenus à l’aide d’une même fonction de hachage (106), le procédé comportant les étapes suivantes : a) établir une liste d’une pluralité de codes modificateurs (CM) possibles compte tenu du nombre de bits sur lesquels ces codes sont générés ; b) établir une liste d’une pluralité de nombres de mélange (NM) possibles compte tenu du nombre de bits sur lesquels ces nombres sont générés ; c) pour chaque code modificateur (CM) : i) créer une liste de hachés (H) du fichier (F), de préférence vide ; ii) pour chaque nombre de mélange (NM), calculer le haché (H) du fichier (F) modifié par le code modificateur (CM) puis mélangé au nombre de mélange (NM), la modification du fichier (F) étant effectuée à l’aide d’une même fonction de modification (105) ; iii) ajouter chaque haché (H) calculé à l’étape ii) à la liste de hachés (H) du fichier (F) ; iv) compter le nombre d’éléments différents N de la liste de hachés (H) ; v) mémoriser ce nombre N, ainsi que le code modificateur (CM) associé, si N est le premier à être compté ou est plus grand que le nombre N précédemment mémorisé ; et d) retourner le dernier code modificateur (CM) mémorisé. Procédé selon la revendication précédente, ladite pluralité de codes modificateurs (CM) correspondant à au moins 90% de tous les codes modificateurs (CM) possibles compte tenu du nombre de bits sur lesquels ces codes sont générés. Procédé selon l'une des deux revendications précédentes, ladite pluralité de nombres de mélange (NM) correspondant à au moins 90% de tous les nombres de mélange (NM) possibles compte tenu du nombre de bits sur lesquels ces nombres sont générés. Procédé selon l'une quelconque des revendications précédentes, le calcul des hachés (H) à l’étape ii) s’effectuant simultanément pour ladite pluralité de nombres de mélange (NM). Procédé selon l'une quelconque des revendications précédentes, l’étape c) étant réalisée simultanément pour ladite pluralité des codes modificateurs (CM). Procédé selon l'une quelconque des revendications précédentes, la fonction de mélange (104), respectivement la fonction de modification (105), étant choisie parmi : - une fonction logique de type XOR additionnant tous ou certains bits du fichier (F) et ceux du nombre de mélange (NM), respectivement du code modificateur (CM), un par un, - une fonction suffixe ajoutant le nombre de mélange (NM), respectivement le code modificateur (CM), à la fin du fichier, - une fonction préfixe ajoutant le nombre de mélange (NM), respectivement le code modificateur (CM), au début du fichier, - une fonction ajoutant le nombre de mélange (NM), respectivement le code modificateur (CM), au fichier à une position prédéfinie, - une fonction de cryptage utilisant le nombre de mélange (NM), respectivement le code modificateur (CM), comme clé de chiffrement du fichier. Procédé selon l'une quelconque des revendications précédentes, la fonction de mélange (104) étant différente de la fonction de modification (105). Procédé selon l'une quelconque des revendications 1 à 6, la fonction de mélange (104) étant identique à la fonction de modification (105). Procédé selon l'une quelconque des revendications précédentes, la fonction de hachage (106) étant choisie parmi SHA1, SHA2, SHA256, MD5 et la fonction de Jenkins. Procédé selon l'une quelconque des revendications précédentes, le nombre de mélange (NM) et le code modificateur (CM) ayant la même taille. Procédé selon l'une quelconque des revendications 1 à 9, le nombre de mélange (NM) et le code modificateur (CM) étant de tailles différentes. Produit programme d’ordinateur comprenant des instructions lisibles par le processeur d’un appareil (A) pour la mise en œuvre du procédé selon l’une quelconque des revendications précédentes.