Parece que você precisa de criptografia on-the-fly, para que você possa simplesmente "desbloquear" e ler os arquivos imediatamente sem descriptografá-los em um segundo local (como as necessidades do gpg).
O Cryptkeeper usa EncFS, ambos geralmente não são instalados por padrão nas distribuições gerais.
cryptsetup
geralmente é instalado por padrão, portanto você pode usar o LUKS em todo o cartão SD, ou apenas uma partição ou apenas um arquivo.
Para usar o LUKS no cartão inteiro:
- Criar contêiner:
cryptsetup luksFormat <device>
- Abrir contêiner:
cryptsetup luksOpen <device> mapname
- Formatar contêiner:
mkfs.ext4 /dev/mapper/mapname
(use outro sistema de arquivos, se desejar, em vez de ext4) - Montar contêiner:
mount /dev/mapper/mapname /mountpoint
- Copiar (
cp
) arquivos para o contêiner em/mountpoint
Para ler os arquivos / reproduzir os vídeos, siga as etapas 2 a 4 e depois informe ao Kodi (ou a qualquer outro programa) para ler os arquivos em /mountpoint
-
Para usar apenas um arquivo no cartão SD, substitua
<device>
pelo arquivo. Pode criar um arquivo no cartão SD com:fallocate -l <length> file
ouhead -c <length> /dev/zero > file
Se você estiver usando apenas o LUKS em um arquivo, também poderá adicionar um pequeno script de configuração contendo as etapas de 2 a 4, a menos que o seu sistema ou gerenciador de arquivos (ou gnome-disk-utility
) desbloqueie & monte o contêiner LUKS com um ou dois cliques.
eCryptfs é outra opção, embora o IMO não seja tão fácil de configurar & use como LUKS, embora geralmente já esteja instalado também. Veja esta resposta em askubuntu para alguma informação em eCryptfs com um diretório aleatório.