Wie Ajax die Kommunikation zwischen der Hub-Zentrale und den Systemmeldern verschlüsselt
Come Ajax cripta la comunicazione tra l’hub e i rilevatori del sistema
Ajax verschlüsselt Daten mithilfe eines firmeneigenen Floating-Key-Protokolls. Dieses Protokoll ist äußerst widerstandsfähig: Selbst mit der Leistungskraft eines Supercomputers würde es Jahre dauern, den Schlüssel mit der Brute-Force-Methode zu knacken.
Angenommen, es würde einem Angreifer gelingen, den Schlüssel zu kompromittieren, so wäre das Protokoll dennoch weiterhin durch den Sitzungszähler geschützt: Bei jeder Kommunikationssitzung zwischen einem Gerät und einer Hub-Zentrale wird ein neuer Verschlüsselungsschlüssel generiert.
Selbst wenn es einem Angreifer gelingt, den Sitzungszähler zu umgehen, wird er durch die Geräteauthentifizierung aufgehalten: Es wird ein sicherer Kommunikationskanal zwischen dem Melder und der Hub-Zentrale aufgebaut, gefolgt von einer ID-Prüfung.
Jedes Gerät verfügt über eine einzigartige ID, die von der Hub-Zentrale erkannt wird.
Wenn die ID-Prüfung des Geräts nicht erfolgreich ist, werden Befehle von der Hub-Zentrale ignoriert.
Außerdem erkennt die Hub-Zentrale, wenn die Verbindung zum Ajax Gerät getrennt wird, falls ein Angreifer es durch ein gefälschtes Gerät zu ersetzen versucht. Die Erkennungszeit hängt vom Gerätetyp ab: 3 Sekunden für kabelgebundene Ajax Geräte und die in den Jeweller Einstellungen festgelegte Zeit für kabellose Geräte. Die Benachrichtigung über den Verbindungsverlust wird sowohl an den zuständigen Sicherheitsdienst als auch an die Systembenutzer gesendet.
Ajax cripta i dati utilizzando un protocollo proprietario non ridondante con chiave mobile. Questo protocollo non può essere decifrato: anche con il potere di un super computer e con una ricerca esaustiva ci vorrebbero anni per trovare la chiave.
Immaginiamo che un aggressore riesca a compromettere la chiave. In questo caso, il protocollo sarebbe comunque protetto dal contatore di sessioni: a ogni sessione di comunicazione tra l’hub e il dispositivo viene generata una nuova chiave.
Se l’aggressore superasse anche il contatore di sessioni sarebbe bloccato dall’autenticazione del dispositivo: verrebbe creato un canale di comunicazione sicuro tra il rilevatore e l’hub e verrebbe eseguito un controllo dell’ID del dispositivo.
Ogni dispositivo ha un suo ID personale grazie al quale l’hub può riconoscerlo.
Se il dispositivo non supera il controllo dell’ID, l’hub ignora i suoi comandi.
Inoltre, l’hub rileva la perdita del contatto con un dispositivo Ajax, quando gli aggressori cercano di sostituirlo con uno falso. Il tempo di rilevamento dipende dal tipo di dispositivo: 3 secondi per i dispositivi cablati Ajax e il tempo selezionato nelle impostazioni Jeweller per i dispositivi wireless. La notifica di perdita di connessione viene inviata all’istituto di vigilanza e agli utenti del sistema.