The Common Scrambling Algorithm (CSA) is the standard algorithm to encrypt data in Digital Video Broadcasting system (DVB). DVB is the standard used in every TV broadcasted via satellite such as Digital+, Canal Sat, TPS, Premiere .
It should not be confused with the Conditional Acess (CA) which is used to ensure that only authorized customers have access to channels. Popular CA include Connax, Viaccess, Nagravision, Irdeto. CA is used by providers, such as TPS, to transmit securely Common Word (CW) that is used by the CSA to decipher DVB content. CW are usually reseeded every 10-60 seconds.
If the CA used depends of providers choice, the CSA algorithm is used for every DVB system. In other word, a flaw in CSA will affect every DVB system regardless of the provider. Hence this is the most vulnerable point of DVB system.
From 1994 to 2002 the CSA algorithm was not public. After the release of a software called FreeDec it was reversed. It unique feature is it use a bloc cipher and a stream cipher algorithm. The reason beyond this feature is unknown. There is no obvious security requirement that justify such design.
Two papers were released on the CSA security. “Analysis of the DVB Common Scrambling Algorithm” was the first. It has been published for the Conference on Communications and Multimedia Security 2004. Written by R. Weinmann and K. Wirt it provide a great overview of the algorithm along with various security evaluation on it. This is a must read paper if you are interested in DVB security. It is also interesting for cryptographic security because of it design.
Diagrams and explanations are clear and it is a pleasant article to read. Stream Period analysis is well down. I regret that the paper was so short, in particular the part on the bloc cipher analysis.
The second article published on the subject was by the same other and present an injection fault that require to change a bit during the execution. Such threat is unlikely to append so it is only here for reference. I suggest to stick with the first that present in more details the algorithm and have a more general analysis of CSA security
Latest Comments