A method for securing a client's computerized module access to a DRM agent's services, said method comprising the steps of: - Sending, by the client, a get-token request to the DRM agent; - Applying the following steps by the DRM agent: ∘ Receiving the get-token request; ∘ applying a function to generate a decryption request identifier RequestID and a token value Token, and returning RequestID and Token to the client; ∘ inserting, into a hash table of token values with get-token requests identifiers as keys, recorded in a memory of the DRM agent, a record comprising the token value Token associated to the key RequestID; - applying the following steps by the client: ∘ receiving RequestID and Token from the DRM agent; ∘ computing a digest of a multimedia content encrypted chunk using Token and a private key; ∘ computing a decryption request of the multimedia content encrypted chunk, comprising RequestID, the encrypted chunk and the digest of the encrypted chunk; ∘ sending to the DRM agent, the decryption request of the encrypted chunk; - and applying the following steps By the DRM agent: ∘ receiving, the decryption request; ∘ retrieving Token, from the hash table, based on RequestID; ∘ processing the digest using a public key and Token; ∘ checking match between processed digest and at least part of the encrypted chunk; ∘ only in case of match: decrypting encrypted chunk and returning the decrypted chunk to the client; wherein at least one of receiving, processing, computing decrypting are performed by a processor. - Sending, by the client, a get-token request to the DRM agent; - Applying the following steps by the DRM agent: ∘ Receiving the get-token request; ∘ applying a function to generate a decryption request identifier RequestID and a token value Token, and returning RequestID and Token to the client; ∘ inserting, into a hash table of token values with get-token requests identifiers as keys, recorded in a memory of the DRM agent, a record comprising the token value Token associated to the key RequestID; ∘ Receiving the get-token request; ∘ applying a function to generate a decryption request identifier RequestID and a token value Token, and returning RequestID and Token to the client; ∘ inserting, into a hash table of token values with get-token requests identifiers as keys, recorded in a memory of the DRM agent, a record comprising the token value Token associated to the key RequestID; - applying the following steps by the client: ∘ receiving RequestID and Token from the DRM agent; ∘ computing a digest of a multimedia content encrypted chunk using Token and a private key; ∘ computing a decryption request of the multimedia content encrypted chunk, comprising RequestID, the encrypted chunk and the digest of the encrypted chunk; ∘ sending to the DRM agent, the decryption request of the encrypted chunk; ∘ receiving RequestID and Token from the DRM agent; ∘ computing a digest of a multimedia content encrypted chunk using Token and a private key; ∘ computing a decryption request of the multimedia content encrypted chunk, comprising RequestID, the encrypted chunk and the digest of the encrypted chunk; ∘ sending to the DRM agent, the decryption request of the encrypted chunk; - and applying the following steps By the DRM agent: ∘ receiving, the decryption request; ∘ retrieving Token, from the hash table, based on RequestID; ∘ processing the digest using a public key and Token; ∘ checking match between processed digest and at least part of the encrypted chunk; ∘ only in case of match: decrypting encrypted chunk and returning the decrypted chunk to the client; ∘ receiving, the decryption request; ∘ retrieving Token, from the hash table, based on RequestID; ∘ processing the digest using a public key and Token; ∘ checking match between processed digest and at least part of the encrypted chunk; ∘ only in case of match: decrypting encrypted chunk and returning the decrypted chunk to the client;