Het is op zich wel goed dat een eigenaar van een apparaat custom firmware kan flashen, maar het is niet cool als dat het risico op malware vergroot, en zeker niet met een modem. Op mobieltjes etc. is het nogal al lastig om een rootkit te ontwikkelen die overleeft als de telefoon wordt geflasht, voor dit apparaat is dat niet zo want als je je PC herinstalleert kan er dus een rootkit aanwezig blijven. Het lijkt me beter dat de keys wel gewoon gecheckt worden en dat er daarnaast nog een mogelijkheid is om de bootloader te unlocken om custom firmware te flashen.
Je zou het zo kunnen doen dat je op basis van een serienummer een telefoonnummer genereert, dat op je simkaart zet en daarmee de bootloader unlockt. Dat nummer mag natuurlijk niet geschreven worden vanaf het modem zelf en als dat een nummer is dat niet met een 0 begint en veel te lang is om normaal voor te komen heb je er nooit last van dat je net een bepaald nummer niet op je sim kunt zetten vanaf het modem.
Op die manier simuleer je een soort van fysieke switch (alleen met fysieke toegang kun je dit doen) om de beveiliging uit te zetten en eigen firmware te flashen.
Een echte fysieke schakelaar is gewoon geen optie. Technisch gezien kan het wel, maar in de praktijk is het geen doen. Elke keer dat men updates krijgt moet het knopje weer om en daarna weer terug. Als dat knopje een keer stuk gaat zit je mogelijk met een modem wat niet te updaten is en mogelijk een beveiligingsrisico heeft, of nog erger, het blijft aanstaan en je bent alsnog kwetsbaar voor malafide rom's.
Als je overigens alleen gebruik wil maken van een cryptokey om eventueel een waarschuwing te geven dan moet je ook wel zeker weten dat de gebruiker het kan zien en dat de gebruiker bevestigd... Laat nou net het scherm, toetsenbord en muis niet direct op het modem aangesloten zijn. Als je malware op je pc hebt verstopt 'ie de melding gewoon en klikt 'ie in de achtergrond op 'OK'.
Voor juist dit soort dingen zijn cryptografische handtekeningen de beste oplossing (en het controleren ervan). Als er eventueel een mogelijkheid moet zijn om custom roms te flashen dan kan de fabrikant het best een systeem implementeren waar je fysieke toegang voor nodig hebt.
edit: Halve zin afgemaakt.
edit2: In plaats van een gegenereerd nummer zou je ook een contactpersoon kunnen maken waarvan het email-adres iets is als [code]@fabrikant.com waar [code] een unieke ontgrendelcode is die je op basis van het serienummer kunt genereren. Vanuit de firmware moet het dan wel zo geregeld zijn dat je een unlock-code dus niet op de sim kan zetten, maar dat kan dan alleen met een ander apparaat (mobieltje ofzo). De fabrikant gebruikt die email-adressen gewoon niet om mee te mailen en zo heb je nooit het probleem dat je iemands email er niet in kunt zetten vanaf het modem.
[Reactie gewijzigd door M.l. op 10 augustus 2015 14:52]