truecrypt suporta keyfile & autenticação de token fora da caixa.
o que você precisa, claro, é:
- gera um arquivo-chave
- importe para um token (um cartão inteligente aqui)
e, em seguida, use o token como autenticação. você também precisará de uma senha para o token. hoje em dia, um token pode ser um cartão inteligente, mas também pode ser, e. em um dispositivo USB.