RoboForm utilise un processus appelé comparaison au niveau des blocs pour maintenir la copie des données du compte sur le appareil synchronisée avec la copie sur le serveur.
La comparaison au niveau des blocs dans RoboForm est mise en œuvre par la création d’une table de hachage (hash map) des blocs individuels des deux copies de données à comparer. Tout d’abord, chaque fichier est divisé en blocs de 32 Ko. Ensuite, un hachage cryptographique (une chaîne beaucoup plus courte) est calculé pour chaque bloc. Les algorithmes de hachage cryptographique sont spécialement conçus pour produire des valeurs plus courtes qui diffèrent presque toujours pour des chaînes d’origine différentes. Ainsi, au lieu d’envoyer le bloc entier sur le réseau pour comparaison, seule la valeur de hachage correspondante — beaucoup plus petite — est envoyée.
L’utilisation de cet algorithme nous permet d’envoyer un volume de données beaucoup plus réduit sur le réseau à des fins de comparaison de fichiers. Pour que cet algorithme fonctionne, les deux copies comparées doivent avoir une structure qui conserve au moins une partie des blocs de 32 Ko intacts lorsque d’autres parties du fichier sont modifiées.
Le résultat pratique de cet algorithme est que RoboForm effectuera une synchronisation toutes les 15 minutes, et seuls quelques kilo-octets de données seront transférés à chaque synchronisation, ce qui a un impact quasiment imperceptible sur le réseau.
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.