Un système d’horodatage est un système qui est disponible sur un réseau depuis des applications qui utilisent un client d’horodatage pour l’interroger. Ce système doit être interrogeable de manière synchrone c'est-à-dire qu’il doit répondre immédiatement à toute sollicitation. Le flux de fonctionnement d’une demande d’horodatage est illustré par le schéma ci-dessous :

Dans le principe, le client d’horodatage réalise un hash du fichier numérique à horodater puis l’adresse au système d’horodatage K.Stamp®. Le système d’horodatage prend ce hash, l’associe à la date et heure courantes provenant d’une source de temps fiable puis fait signer cet ensemble par l’autorité d’horodatage : ceci crée la contremarque de temps (ou jeton d’horodatage) qui est ensuite retourné immédiatement en ligne au client d’horodatage. Celui-ci peut dès lors le valider, le stocker, l’associer au fichier numérique initial…
Les principales caractéristiques du logiciel K.Stamp® de Keynectis sont :