Para proteger seus dados, você precisa ter chave, de qualquer tipo, que você possa proteger e controlar fisicamente e ser separada de seus dados secretos. A senha em seu cérebro é um exemplo dessa solução - ela é guardada fisicamente pelo proprietário, memorizando-a.
Como senha, pode haver algum sinal visual para seu super robô, como um pedaço de papel com código de barras que descriptografa seu software e permite que ele seja executado dessa forma. Pode valer a pena considerar, como o mesmo pedaço de papel pode ser usado para desligar sua criação, com a ajuda de openvc e scripts, é claro.
Menos prático mas mais fácil de implementar, é ter 2 cartões sd, um contém chave e é usado para inicializar o sistema e espera até você alterar o sdcard e continuará a inicializar depois disso.
você deve verificar como o initramfs é usado para inicializar o sistema inteiro. Você deve procurar como criar initramfs personalizados e poder modificar o script de inicialização para aguardar e descriptografar o segundo cartão com o principal sistema.
O sistema não é perfeito, mas sujo e barato.
Ele também não precisa ser uma solução initramfs, você pode usar soluções como copiar seus códigos executáveis para ramdisk de algum usbdrive, que você insere apenas para propósitos de iniciar sua criação, e removê-lo quando ele começar a ficar vivo. / p>
Quando você tem segredo e chave em uma mídia (é um truque inteligente, algo oculto, etc.), ele pode ser revertido.
Quanto a mim, a solução initramfs precisa de menos esforço para fazer, muitas informações sobre como criar initramfs personalizados.