Preocupado em usar uma chave pública em uma classe para descriptografar recursos

0

Eu criei um programa que armazena a chave de descriptografia em um arquivo, mas quando eu o executo, a chave é descriptografada e armazenada em uma classe pública onde o programa pode usá-la em todas as instâncias, mas estou preocupado com a segurança deste método porque é fácil procurar e obter a chave na memória do sistema.

Não sou especialista em segurança e criptografia, mas quero saber se existe um método para proteger a chave contra acesso não autorizado na memória do sistema.

    
por FukYouAll 06.09.2014 / 20:18

1 resposta

2

Não há muito o que fazer nessa situação - se o seu programa pode descriptografar a chave do arquivo, e este programa é executado no computador do cliente, o cliente pode passar pelo programa, desmontá-lo e localizar exatamente como descriptografa a chave - para não mencionar encontrá-lo na memória. Eu não sou especialista nisso, mas módulos de TPM foram criados para ajudar a lidar com esse problema - eles são supostamente protegidos do adulteração de clientes, mas como Scott Chamberlain mencionou, torna-se uma questão de como obter a chave de forma segura no TPM se você precisa de uma chave específica.

    
por 06.09.2014 / 20:26