BYOK, Bring Your Own Key é um modelo de segurança de computação em nuvem com o objetivo de permitir aos clientes de serviços em nuvem a usar sua própria plataforma de criptografia e gerenciar suas próprias chaves criptográficas para proteger seus dados.
Os aplicativos de negócios hospedados são configurados de modo que todos os seus dados sejam protegidos​​pelo software de criptografia, que grava a versão do texto cifrado dos dados no armazenamento físico do provedor de serviços de nuvem e decifra os dados do texto cifrado nos eventos de acesso e uso. Isso dá à empresa o controle de suas próprias chaves.
Os proprietários de dados podem acreditar que seus dados estão protegidos porque a chave mestra está sob seu controle e não no do provedor de serviços em nuvem. Quando os dados não são mais necessários (ou seja, quando os usuários da nuvem optam por abandonar o serviço da nuvem), as chaves podem simplesmente ser excluídas. Essa prática é chamada de cripto-fragmentação.
O recurso de BYOK permite o uso do TDE nos aplicativos em nuvem, garantindo a proteção dos dados em repouso.