WXbet
Meister
- Registriert
- 24. Dezember 2014
- Beiträge
- 709
- Reaktionspunkte
- 1.776
- Punkte
- 1.750
Wie es funktioniert:
1. CSA (Common Scrambling Algorithm) - der DVB-Standard-Verschlüsselungsalgorithmus seit den 90ern. Öffentlich dokumentiert und in libdvbcsa oder auch ffdecsa implementiert.
2. CSA-ALT (Algorithm 3) - eine Variante von CSA mit einer anderen Permutationstabelle. Immer noch CSA, nur mit leicht modifizierter Mathematik.
3. Das CW (Control Word) - der 8-Byte Schlüssel der alle ~7 Sekunden wechselt. Das CW kommt von der Smartcard nicht von SoftCSA.
Was SoftCSA macht:
SoftCSA führt nur den Descrambling-Algorithmus in Software aus statt in Hardware. Es berechnet nichts Geheimes - es wendet nur das bekannte CSA-ALT Verfahren mit dem empfangenen CW auf den Stream an.
Die Permutationstabelle:
Die Tabelle ist in libdvbcsa vorhanden. Bei CSA-ALT wird das CW nicht direkt verwendet, sondern erst durch die Permutationstabelle “geschickt”. Das ist eine Art Lookup-Tabelle die Bytes umsortiert/transformiert. Wenn du das falsche Mapping verwendest, kommt beim Descrambling Müll raus - obwohl das CW korrekt ist. Der Algorithmus ist identisch zu Standard CSA, nur die Tabelle ist anders. Hardware-Descrambler in normalen Receivern haben die Standard-Tabelle fest eingebaut und können CSA-ALT nicht entschlüsseln.
Was sich ändern könnte:
∙ Wenn sich die Permutationstabelle ändert → libdvbcsa Update nötig
∙ Wenn sich der ECM-Mode ändert → libdvbcsa Update nötig
∙ CW-Updates → egal, kommt von der Smartcard, SoftCSA ist nicht betroffen
Kurz: SoftCSA ist nur ein “Rechenknecht” - die eigentliche Sicherheit liegt im CW, das weiterhin von der Smartcard kommt.
1. CSA (Common Scrambling Algorithm) - der DVB-Standard-Verschlüsselungsalgorithmus seit den 90ern. Öffentlich dokumentiert und in libdvbcsa oder auch ffdecsa implementiert.
2. CSA-ALT (Algorithm 3) - eine Variante von CSA mit einer anderen Permutationstabelle. Immer noch CSA, nur mit leicht modifizierter Mathematik.
3. Das CW (Control Word) - der 8-Byte Schlüssel der alle ~7 Sekunden wechselt. Das CW kommt von der Smartcard nicht von SoftCSA.
Was SoftCSA macht:
SoftCSA führt nur den Descrambling-Algorithmus in Software aus statt in Hardware. Es berechnet nichts Geheimes - es wendet nur das bekannte CSA-ALT Verfahren mit dem empfangenen CW auf den Stream an.
Die Permutationstabelle:
Die Tabelle ist in libdvbcsa vorhanden. Bei CSA-ALT wird das CW nicht direkt verwendet, sondern erst durch die Permutationstabelle “geschickt”. Das ist eine Art Lookup-Tabelle die Bytes umsortiert/transformiert. Wenn du das falsche Mapping verwendest, kommt beim Descrambling Müll raus - obwohl das CW korrekt ist. Der Algorithmus ist identisch zu Standard CSA, nur die Tabelle ist anders. Hardware-Descrambler in normalen Receivern haben die Standard-Tabelle fest eingebaut und können CSA-ALT nicht entschlüsseln.
Was sich ändern könnte:
∙ Wenn sich die Permutationstabelle ändert → libdvbcsa Update nötig
∙ Wenn sich der ECM-Mode ändert → libdvbcsa Update nötig
∙ CW-Updates → egal, kommt von der Smartcard, SoftCSA ist nicht betroffen
Kurz: SoftCSA ist nur ein “Rechenknecht” - die eigentliche Sicherheit liegt im CW, das weiterhin von der Smartcard kommt.
Zuletzt bearbeitet:
