Você pode vincular dados criptografados a um dispositivo específico usando um Trusted Platform Module (TPM). Eles se tornaram bastante comuns em laptops x86 nos últimos anos e podem ser instalados em muitos servidores também.
Usando um TPM, você pode gerar uma chave de criptografia que só existe no módulo e criptografar dados usando isso; Se você gerar uma chave que não pode ser salva em backup, pode ter certeza de que os dados só podem ser criptografados com o TPM correspondente. Copiar o dispositivo de armazenamento bruto é inútil então. No Linux você pode usar o TrouSerS para gerenciar isso.
Nas plataformas ARM, você pode fazer algo semelhante com uma chave armazenada usando TrustZone , mas eu não sei os detalhes.