AW: Warum Karten ohne Globals irgendwann sterben werden...
... ach leute...
verschiedene ECM-Längen haben nix mit irgendwelchen Hexerein zu tun, sondern NUR mit dem Inhalt vno diesen, und dieser ist schnell erklärt:
ECM:
1. Header für Receiver, da sind diverse Parameter fürs entschlüsseln drin (HIER und nur HIER wird das ECM Pairing aktiviert, das ist im moment nicht der Fall bei Sky), ausserdem ein Zeitstempel vom ECM, und die Chid des Sender ...
2. nun folgt der Block, welches die Karte sieht
7e/7d 0a(08 usw ... das in verbindung mit dem Signature-Block ergibt das das CW
jetzt kommt noch
(xx 90 xx Cx 0x .... verschlüsselte daten) ...
wenn man diese Daten entschlüsseln würde, würdet ihr folgendes finden:
-> Key select (die karte hat ja mehrere Keys)
-> Zeitstempel
-> diverse Einstellungen
-> Prüfung welche Entitlements (Tier's) als gültg erkannt werden
-> Signature ...
somit kann ein ECM eine beliebige länge haben, abhängig von den Tier's welche das CW freigeben, die neuen "ECM-Längen" für die V14 haben an dieser stelle einfach einen weiteren Prüfbefehl drin welcher das CW sperrt, oder halt freigibt ...
d.h. im Klartext:
Die Karte rechnet immer das CW aus, und prüft im nachgang ob es zurückgegeben werden darf, dies erfolgt anhand von Entitlements oder Pairingstatus ... die neue ECM länge hat somit eine Prüfung mehr, das A0 EMM gibt hier nix frei, ändert nur einen teil auf der karte, welche dann zum erfolgt führt, oder halt auch nicht ...
Das erklärt wieso das CW mit F0 tier zurückkommt...
Meiner Meinung nach schreibt das A0 EMM einfach nur einen neuen Schlüssel für das ECM, manche karten kennen den schon, andere nicht, gleichzeitig schreibt das A0 natürlich auch ein wenig am Pairing rum ... (00 02) am 25. wurde dann einfach der Signature-Key Index des ECM getauscht und fertig, gleichzeitig kam noch ein Check hinzu in der Entitlementliste ...