Estou executando o Linux no iMX233, uma CPU ARM com mecanismo AES acelerado por hardware. A chave AES pode ser programada permanentemente na ROM do chip (OTP). Essa chave não é acessível diretamente pelo software. Os programas apenas invocam o mecanismo e executam a criptografia / decriptografia no bloco de dados fornecido usando a chave interna e retornam o resultado para o programa. Esse recurso não é implementado no kernel do iMX como um dispositivo de criptografia padrão do Linux. Em vez disso, existe um IOCTL adequado para acessar esse recurso.
O que você sugere como a melhor prática para criptografia de dados com base nesse recurso?
Tags cryptography