Procédé d’association de données variables à un fichier, le procédé comprenant des étapes consistant à : rechercher, par un processeur (T1), un premier emplacement d’insertion d’une donnée dans un fichier (FL1) ; insérer, par le processeur, au premier emplacement dans le fichier un identifiant (BCI1) d’un bloc de donnée (BC1) d’un registre (RG1) accessible depuis un serveur distant (SRV), le bloc de données mémorisant une donnée variable relative au fichier ; calculer, par le processeur, une première empreinte cryptographique (HS1) portant sur une partie du contenu du fichier incluant l’identifiant du bloc de données, à l’aide d’une fonction (HSH) de calcul d’empreinte, la première empreinte dépendant de tous les octets de la partie du contenu du fichier ; et transmettre la première empreinte par le processeur au serveur distant, la donnée variable étant accessible par une requête transmise au serveur distant, contenant la première empreinte. Procédé selon la revendication 1, comprenant des étapes consistant à : recevoir par serveur distant (SRV) une requête d’accès (RQR, RQW) au bloc de donnée (BC1) contenant la première empreinte (HS1) du fichier ; déterminer par le serveur distant si un bloc de donnée contenant la première empreinte est accessible ; et exécuter par le serveur distant la requête d’accès, et fournir par le serveur distant à un émetteur (T1) de la requête d’accès un compte-rendu d’exécution de la requête d’accès. Procédé selon la revendication 2, dans lequel : la requête d’accès est une requête de lecture (RQR), l’exécution de la requête d’accès par le serveur distant (SRV) comprenant des étapes consistant à lire les données relatives au fichier identifié par la première empreinte (HS1) contenues dans le bloc de donnée (BC1) et transmettre les données lues à l’émetteur de la requête d’accès, et/ou la requête d’accès est une requête de écriture (RQW) contenant des données à écrire dans le bloc de données (BC1), l’exécution de la requête d’accès par le serveur distant (SRV) comprenant des étapes consistant à écrire les données à écrire dans le bloc de données. Procédé selon la revendication 3, dans lequel la requête d’accès (RQR, RQW) est transmise en association avec une donnée d’authentification de l’émetteur (T1) de la requête d’accès, l’exécution de la requête d’accès par le serveur distant comprenant des étapes d’authentification par le serveur de l’émetteur de la requête d’accès sur la base de la donnée d’authentification, la requête d’accès étant exécutée par le serveur distant (SRV) uniquement si le serveur a authentifié l’émetteur de la requête d’accès. Procédé selon l’une des revendications 1 à 4, comprenant des étapes consistant à : rechercher, par le processeur (T1), un second emplacement d’insertion non destructif d’une donnée dans le fichier (FL1), le second emplacement se trouvant en dehors de la partie du contenu du fichier sur laquelle porte le calcul de la première empreinte ; et insérer, par le processeur (T1), la première empreinte au second emplacement dans le fichier. Procédé selon la revendication 5, dans lequel la partie du contenu du fichier (FL1) sur laquelle est appliqué la fonction de calcul d’empreinte (HSH) est définie : par son étendue dans le fichier (FL1), ou par l’étendue d’une partie du fichier (FL1) exclue du calcul d’empreinte. Procédé selon la revendication 5 ou 6, comprenant des étapes consistant à : calculer, par le processeur (T1), une seconde empreinte (HS2) portant sur la partie du contenu du fichier sur laquelle porte le calcul de la première empreinte (HS1), à l’aide de la fonction (HSH) de calcul d’empreinte ; et comparer, par le processeur (T1), la première empreinte avec la seconde empreinte, et si les première et seconde empreintes ne sont pas identiques, alors le lien établi par l’identifiant le fichier est jugé non intègre par le processeur (T1). Procédé selon l’une des revendications 5 à 7, comprenant des étapes consistant à insérer l’empreinte (HS1) en au moins un autre emplacement dans le fichier (FL1), la vérification de l’empreinte comprenant l’application de la fonction (HSH) de calcul d’empreinte au contenu du fichier en excluant toutes les occurrences de l’empreinte dans le fichier. Procédé selon l’une des revendications 1 à 8, comprenant des étapes consistant à : calculer, par le processeur (T1), une signature numérique de la première empreinte (HS1) à l’aide d’une clé privée d'une paire de clés privée et publique ; et insérer, par le processeur, la signature dans le fichier (FL1) en dehors de la partie du contenu du fichier sur laquelle porte le calcul de la première empreinte, l’accès au bloc de donnée (BC1) étant conditionné par la fourniture au serveur distant (SRV) d’une signature numérique valide vérifiée à l’aide de la clé publique de la paire de clés privée et publique. Procédé selon la revendication 9, dans lequel la clé publique est insérée dans une métadonnée dans la partie du fichier (FL1) sur laquelle porte le calcul de la première empreinte (HS1). Procédé selon l’une des revendications 1 à 10, dans lequel le bloc de donnée (BC1) référencé par l’identifiant (BCI1) est une chaine de blocs cryptographiques. Procédé selon l’une des revendications 1 à 11, dans lequel le calcul de chaque empreinte (HS1, HS2) comprend une étape d’insertion d’une donnée prédéfinie dans la partie du contenu du fichier (FL1) avant d’appliquer la fonction (HSH) de calcul d’empreinte à la partie de fichier. Produit programme d’ordinateur comprenant des portions de fichier de programme enregistrées sur un support lisible par un ordinateur, configurées pour mettre en œuvre les étapes du procédé selon l’une des revendications 1 à 12. Produit programme d'ordinateur selon la revendication 13, dans lequel au moins une partie du programme est inclus dans le fichier (FL1).