quarta-feira, 14 de janeiro de 2015

Clonagem 

Controle tipicamente rolling code

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 abertoValor do contador Botão pressionado, bateria
Não CriptografadoCriptografado

Nenhum comentário:

Postar um comentário