O TrueCrypt permite uma forma de autenticação de dois fatores, na forma de arquivos-chave. Eu não vou entrar em uma descrição completa dos detalhes, mas na essência você precisa tanto do arquivo de chaves quanto da senha para abrir o volume TrueCrypt.
Como uma forma simples de criptografia de dois fatores, você pode colocar os arquivos de chave em uma chave USB e usá-los como uma forma de token de segurança.
Como alternativa, de acordo com a documentação do TrueCrypt, TrueCrypt:
TrueCrypt can directly use keyfiles stored on a security token or smart card that complies with the PKCS #11 (2.0 or later) standard [23] and that allows the user to store a file (data object) on the token/card.
Este também é possivelmente o que você está procurando.
Para mais informações, consulte a documentação do TrueCrypt no tópico aqui .