Alguns sites, como este artigo sobre criptografia de ponta a ponta para a IoT , sugerem que todo o tráfego enviado pela rede da IoT deve ser criptografado, dizendo:
Empresas, órgãos governamentais e outras organizações devem adotar uma estratégia de "criptografar tudo" para proteger contra violações ativadas pela IoT.
Entendo a necessidade de criptografar quaisquer dados que possam ser confidenciais, como os comandos para bloquear / desbloquear um dispositivo 'smart lock', mas é realmente necessário criptografar tudo , como o sensor que relata a leitura atual do termostato?
É simplesmente o caso de "criptografar tudo" para que as pessoas não se esqueçam de criptografar dados que realmente devem ser criptografados ou há um benefício real do uso de criptografia, apesar da energia, tempo e custo extras?
fonte
Respostas:
Absolutamente porque:
Somente a criptografia não permite que você confie nos dados: um invasor pode modificar os dados criptografados, mesmo que não saiba exatamente o que está modificando. Mesmo a autenticação por si só não permite que você confie totalmente nos dados, pois os dados autênticos podem ser reproduzidos. Você precisa de um protocolo que garanta a integridade dos dados.
fonte
Os relatórios do sensor para uma leitura atual do termostato parecem muito particulares para mim. Um ladrão pode usar os dados para descobrir quando uma pessoa está em casa. Depois que a casa foi roubada, o proprietário pode decidir que é uma boa ideia processar o fabricante do termostato por violar sua privacidade e, assim, permitir o roubo.
Esse é o tipo de risco legal que um fabricante do termostato deseja para seus produtos? Deseja argumentar perante um tribunal que é perfeitamente aceitável que sua empresa forneça aos ladrões as informações que eles precisam saber quando invadir a casa de seus clientes?
fonte
Sim, há vantagem em criptografar todas as comunicações. Você não postaria perguntando se há alguma vantagem em trancar sua casa, não é?
Não há dúvida de se, mas de quanto, pode haver vantagem.
Um dos maiores especialistas em segurança Bruce Schneier , que tem um ótimo blog , btw, dirá que você não pode tornar as coisas totalmente seguras. O que você pode fazer é torná-los seguros o suficiente para aumentar mais o custo de quebrá-los do que o benefício de fazê-lo.
Em termos financeiros brutos, se custa US $ 100 para entrar em algum lugar e receber US $ 5, o invasor em potencial é dissuadido, mesmo que seja possível invadir.
Em termos sociais grosseiros, se eu tiver um alarme visível, câmeras de segurança, holofotes de ativação de movimento e um bando de cães, um ladrão determinado ainda poderá invadir minha casa. Mas se a sua casa ao lado tiver a mesma aparência e não tiver esses impedimentos ...
Você pode ler muitas de suas reflexões sobre a Internet das coisas, por Goggling for
Bruce Schneier iot
, incluindoFato aleatório de Bruce Schneier # 81
fonte
É sempre uma escolha do designer / desenvolvedor. Mas usar criptografia e outras medidas de segurança se tornando uma necessidade nos dias de hoje.
Como um exemplo, o sensor que relata a leitura atual do termostato pode ser controlado por um invasor para enviar sinais falsos. (Eles podem ter alguma estratégia para roubá-lo, quem sabe?)
Você pode ter ouvido dizer que não pode tornar sistemas inacessíveis . Você só cria sistemas mais difíceis de violar!
Independentemente das medidas que você tomou, elas ainda podem quebrá-las. Portanto, por que se preocupar em tomar algumas medidas extras para torná-lo seguro?
fonte
Além de outras respostas, se os dados forem enviados em texto sem formatação, eles poderão ser modificados.
Além dos problemas mencionados, a falsificação de dados pode causar (aumentar o calor ao máximo devido ao termômetro no meio do verão quente pode levar a risco de incêndio, por exemplo) a manipulação de dados pode levar ao comprometimento do dispositivo IoT e tudo o que o acessa (por Por exemplo, seu notebook pode estar verificando a temperatura, mas a página HTML que mostra a temperatura pode ser substituída em trânsito por vírus de computador projetados para infectar sua rede interna, ou os dados JSON podem ser modificados para entrar no aplicativo, lendo dados malformados etc.).
Não que a implementação da segurança esteja isenta de riscos, especialmente no mundo da IoT. A segurança é difícil, e sua implementação geralmente aumenta enormemente a base de código e, com isso, o número de bugs (e, portanto, possíveis vetores de ataque / oportunidades de exploração). As IoTs raramente recebem atualizações de firmware; portanto, quando um dispositivo de IoT sem atualização automática tem um problema, é quase garantido que você fornece às Botnets máquinas extras de zumbis.
E sim, a atualização automática em si não está isenta de problemas - desde questões de privacidade até a possibilidade de que malfeitores o controlem se não forem implementadas adequadamente; mas deve haver um risco menor do que esperar que seu primeiro firmware esteja livre de bugs de segurança, permitindo que os invasores aumentem suas fileiras de zumbis.
fonte