A timestamping system is a system on a network that is accessible by applications that use a timestamp client to query it. This system must allow synchronous queries, i.e. it must immediately respond to any and all requests. The diagram below illustrates the operational flow of a timestamp request:

In principle, the timestamp client produces a hash of the digital file to be timestamped, which it then sends to the K.Stamp® timestamping system. The timestamping system takes the hash, associates it with the current date and time originating from a reliable time source and then has it signed by the timestamping authority. This creates the timestamp token, which is then immediately returned online to the timestamping client. From this point forward, the client can validate it, store it, link it to the initial digital file, and so on.
The main features of the K.Stamp® software from Keynectis are: