SFD und SFD2 unterscheiden sich vollständing und haben nur einen gemeinsamen Namen, aber eine komplett andere Funktionsweise.
SFD ist hierbei auf Steuergeräte Ebene, und wie eine Weiterentwicklung zu der bisherigen Zugriffsberechtiung zu sehen. Dabei dient SFD vorrangig für den Schutz einfacher Dinge wie z.B. Servicearbeiten
SFD2 hingegen schützt nicht das Steuergerät komplett, das übernimmt in dem Fall weiterhin SFD. Dabei arbeitet SFD2 auf DID (Dignose ID) Ebene und kann einzelne ID sperren oder aktiv lassen.
Dabei ist z.B. die DID für die komplette Codierung 0600 und daher komplett per SFD2 geschützt. Wohingegen Anpassung oder Datensätzen bei den DID jeweils eigene Nummer haben, und daher individuell aktiv oder gesperrt sein können.
SFD ist im weitestenden Sinne die Zugirffsberechtigung 2.0 und basiert nicht mehr auf einem statische Seed-Key Verfahren, sondern erfordernt einen Steuergerätespezfischen Token, der einen Zeitstempel und eine Signatur beeinhaltet.
SFD2 hat außer mit dem Namen mit der ersten Version nicht viel gemeinsam. Beide Varianten können parallel in einem Steuergerät aktiv sein.
SFD2 wird als Erweiterung zu SFD eingesetzt und kann dabei einzelne Bereiche (DID) besonders schützen. Dies kommt zum aktuellen Zeitpunkt für die DID 0600 (Codierung), Datensätze und einigen Anpassungen zum Einsatz. Dabei erfordern diese für eine Änderung den neuen Wertebereich, der dann Steuergeräte spezifisch signiert werden muss, damit das Steuergerät diese Änderung akzeptiert.
In wie fern die zukünftig mit Diagnosesystemen wie VCDS möglich sein wird, können wir zum aktuellen Zeitpunkt nicht absehen.
Von SFD betroffene Steuergeräte erkennt man im Autoscan an einem entsprechenden Hinweis:

Um bei einem Fahrzeug mit SFD2 Servicearbeiten durchführen zu können, muss zu erst der Diagnosefilter in [STG19 - Diagnoseinterface] freigeschaltet werden. Der Diagnosefilter hat nicht mit der Diagnosefirewall zu tun, die für den Vorgang ebenfalls deaktiviert werden muss. Dazu müssen folgende Schritte durchgeführt werden:
Dabei sollten die Werte identisch mit dem Beispiel hier sein, dann ist die temporäre Freischaltung erfolgreich gewesen: