Sikkerhedsforskere fra F-Secure
Problemet forværres af, at låsene ikke understøtter firmwareopdateringer, og sårbarheden vil kun blive rettet i et nyt parti af enheder. Eksisterende brugere kan kun slippe af med problemet ved at udskifte låsen eller holde op med at bruge deres smartphone til at åbne døren. KeyWe låser detailhandelen for $155 og bruges typisk på bolig- og erhvervsdøre. Udover en almindelig nøgle kan låsen også åbnes med en elektronisk nøgle gennem en mobilapplikation på en smartphone eller ved hjælp af et armbånd med NFC-tag.
For at beskytte kommunikationskanalen, hvorigennem kommandoer transmitteres fra mobilapplikationen, bruges AES-128-ECB-algoritmen, men krypteringsnøglen genereres baseret på to forudsigelige nøgler - en fælles nøgle og en ekstra beregnet nøgle, som nemt kan fast besluttet. Den første nøgle genereres baseret på Bluetooth-forbindelsesparametre såsom MAC-adresse, enhedsnavn og enhedskarakteristika.
Algoritmen til beregning af den anden nøgle kan bestemmes gennem analyse af mobilapplikationen. Da informationen til generering af nøgler oprindeligt er kendt, er kryptering kun formel, og for at knække en lås er det nok at bestemme parametrene for låsen, opsnappe døråbningssessionen og udtrække adgangskoden fra den. Værktøjssæt til at analysere kommunikationskanalen med låsen og bestemme adgangsnøgler
Kilde: opennet.ru