Criptografia de hardware na unidade / stick USB

2

Eu estou querendo saber se existe a possibilidade de criptografar e descriptografar uma unidade USB ou furar com algum microcontrolador ou computador de placa única (por exemplo, Raspberry Pi) on the fly.

Por exemplo, quero criptografar meu drive USB, conectá-lo à minha tv e assistir a filmes. Minha tv não suporta descriptografia, então eu preciso de um dispositivo entre a minha unidade e tv.

Seria útil se eu pudesse usar um Raspberry Pi para essa finalidade. Alguma sugestão?

    
por linux_lover 16.01.2018 / 01:46

1 resposta

2

O USB distingue entre hosts (ou seja, seu computador) e dispositivos (por exemplo, um mouse, uma unidade USB, uma webcam). Normalmente, eles não são trocáveis (para exceções, veja abaixo). A maioria dos computadores x86 suportam apenas o trabalho no modo host.

O seu caso de uso exige tanto o suporte ao host para se conectar à sua unidade USB quanto ao suporte do dispositivo para se conectar à sua TV.

Os computadores de placa única geralmente suportam o modo de dispositivo (se uma porta USB for comutável entre o modo de host e de dispositivo, geralmente é rotulada como "USB OTG").

No universo de Raspberry, o modelo A e o Zero parecem suportar USB OTG ( link ), mas eles têm apenas uma porta USB, então você não pode usá-los no seu caso de uso.

Outros SBCs que suportam o modo de dispositivo e possuem mais de uma porta USB são, por exemplo, o BeagleBoard (pelo menos os modelos "Green" e "Black rev C") e o CubieBoard (pelo menos o CB 3 (também conhecido como CubieTruck), talvez também outros modelos) e o Odroid C2.

Outro ponto a considerar é se o SBC é capaz de en / descriptografar rápido o suficiente.

A parte do software é então direta:

  • monte a unidade USB e a criptografia do dispositivo de configuração

    ressalva: Como você planeja lidar com as chaves de criptografia? Anexe um teclado e uma tela ao SBC?

  • exporte o sistema de arquivos descriptografado como um dispositivo de bloco USB. O kernel do Linux chama o modo de dispositivo USB "Modo de dispositivo USB" e inclui um driver que exporta um arquivo ou um dispositivo de bloco como um dispositivo de armazenamento USB.

por 16.01.2018 / 13:31