Clonagem
Algumas notícias tem sido divulgadas de criminosos que 'clonaram' alguns controles dos moradores e utilizaram deste controle falso para abrir as portas e praticar assaltos. Porque isto?
Um dos motivos é o uso de acionadores de portões com tecnologia antiga e obsoleta que utilizam código fixo no controle para acionar a abertura. Normalmente são controles feitos com chips famosos da Holtek que transmitem um código com 28 bits de informação que nunca mudam e se nunca mudam é muito fácil copiar o código e re-enviar o mesmo código através de um clonador de controles (conhecidos como 'chupa-cabras') fabricados na China.
Rolling codes
Uma forma moderna de impedir alguém de clonar um controle é utilizar criptografia ao transmitir as informações do controle ao receptor. Mas não adianta criptografar uma vez e mandar sempre a mesma mensagem criptografada pois ainda sim é possível copiar toda a mensagem e enviar ao acionador que este reconheceria a mensagem como 'original' isto é conhecido no meio da criptologia como replay attack.
Para evitar isto é necessário que o corpo criptografado esteja em constante mudança de forma que não se possa prever qual será o próximo código enviado exceto o receptor no qual o controle esta sincronizado que o reconheceria. Nasceu então a idéia do Rolling (rolar) e Code (código), ou seja, os controles rolling codes mudam a cada acionamento (alguns a cada tempo pre-definido) o código enviado ao acionador. A mudança no código enviado ocorre porque no controle há um contador que muda assim que pressionamos um botão. Como demonstrado na tabela.
Código Fixo aberto | Valor do contador | Botão pressionado, bateria |
Não Criptografado | Criptografado |