A method of processing messages for providing access to conditional access content, comprising the following steps of: receiving a plurality of messages by way of a security module comprising at least one conditional access module, CAK, and a processing module, said messages being classified into at least two different categories; assigning a different level of priority to the messages of each different category, one of said priority levels being defined as high and another priority level, lower than the high priority level, being defined as a standard priority level; characterized in that it further comprises the steps of: associating a distinct value with each given message to which the standard priority level has been assigned, this value being equal to a number of messages processed since receipt of the given message added to the rank of the given message in the standard priority level; assigning at least one threshold value for the value associated with the messages having a standard priority level; comparing the threshold value for a given message with the value associated with said message; as long as no value associated with said standard priority level messages exceeds the corresponding threshold value, processing the messages according to their priority level, a message to which the high priority level has been assigned being processed before a message to which a lower priority level has been assigned, and incrementing the value associated with each standard priority level message by one unit per processed message; and if the value associated with one of said standard priority level messages exceeds the threshold value for the corresponding message, processing the standard level message having rank 1 before processing a message having a higher priority level. receiving a plurality of messages by way of a security module comprising at least one conditional access module, CAK, and a processing module, said messages being classified into at least two different categories; assigning a different level of priority to the messages of each different category, one of said priority levels being defined as high and another priority level, lower than the high priority level, being defined as a standard priority level; characterized in that it further comprises the steps of: associating a distinct value with each given message to which the standard priority level has been assigned, this value being equal to a number of messages processed since receipt of the given message added to the rank of the given message in the standard priority level; assigning at least one threshold value for the value associated with the messages having a standard priority level; comparing the threshold value for a given message with the value associated with said message; as long as no value associated with said standard priority level messages exceeds the corresponding threshold value, processing the messages according to their priority level, a message to which the high priority level has been assigned being processed before a message to which a lower priority level has been assigned, and incrementing the value associated with each standard priority level message by one unit per processed message; and if the value associated with one of said standard priority level messages exceeds the threshold value for the corresponding message, processing the standard level message having rank 1 before processing a message having a higher priority level. associating a distinct value with each given message to which the standard priority level has been assigned, this value being equal to a number of messages processed since receipt of the given message added to the rank of the given message in the standard priority level; assigning at least one threshold value for the value associated with the messages having a standard priority level; comparing the threshold value for a given message with the value associated with said message; as long as no value associated with said standard priority level messages exceeds the corresponding threshold value, processing the messages according to their priority level, a message to which the high priority level has been assigned being processed before a message to which a lower priority level has been assigned, and incrementing the value associated with each standard priority level message by one unit per processed message; and if the value associated with one of said standard priority level messages exceeds the threshold value for the corresponding message, processing the standard level message having rank 1 before processing a message having a higher priority level.