Dissertação

TrustZone-backed Bitcoin Wallet EVALUATED

Nos últimos anos, a popularidade das moedas virtuais tem aumentado em grande parte devido à crescente aceitação de Bitcoin, cujo núcleo é baseado na criptografia de chave pública. Enquanto que a chave pública é utilizada como endereço destino de um pagamento, a chave privada é usada para aceder aos fundos armazenados no endereço correspondente, através da assinatura digital de transações. A maioria das carteiras de Bitcoin processam a informação sensível num ambiente suscetível a ataques. Além disso, a segurança que é atribuída ao armazenamento dessa informação é suportada na sua encriptação com uma chave baseada na palavra-passe do utilizador, tornando-se suscetível a ataques de dicionário. Como a chave privada define a posse dos bitcoins, deve ser muito bem protegida e guardada, criando assim a necessidade de se utilizar medidas de segurança mais robustas do que as que são utilizadas atualmente. A ARM tornou disponível uma extensão da arquitetura dos processadores denominada de TrustZone, que permite separar ambientes seguros e não seguros, garantindo simultaneamente a integridade do código do Sistema Operativo. Nesta dissertação, é proposta a exploração da TrustZone para implementar uma carteira de Bitcoins flexível, confiável e resistente a ataques de dicionário e de canal lateral. A utilização desta extensão tem a desvantagem de a execução das operações de leitura e escrita serem mais lentas devido à encriptação do armazenamento. Contudo, como resultado das otimizações específicas associadas à plataforma através do uso duma interface de programação da TrustZone é demonstrado que as operações criptográficas podem, de facto, ser mais eficientes.
Ambiente de Execução Confiável, Bitcoin; Carteira de Bitcoins, Carteira de Hardware, Mundo Seguro; TrustZone.

Novembro 25, 2016, 10:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Leonel Augusto Pires Seabra de Sousa

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Catedrático