Detalhes do Documento

Formal verification of side channel countermeasures using self-composition

Autor(es): Almeida, José Bacelar cv logo 1 ; Barbosa, Manuel Bernardo cv logo 2 ; Pinto, Jorge Sousa cv logo 3 ; Vieira, Bárbara cv logo 4

Data: 2011

Identificador Persistente: http://hdl.handle.net/1822/14219

Origem: RepositóriUM - Universidade do Minho

Assunto(s): Cryptographic algorithms; Program verification; Program equivalence; Self-composition; Side-channel countermeasures


Descrição
Formal verification of cryptographic software implementations poses significant challenges for off-the-shelf tools. This is due to the domain-specific characteristics of the code, involving aggressive optimisations and non-functional security requirements, namely the critical aspect of countermeasures against side-channel attacks. In this paper we extend previous results supporting the practicality of self-composition proofs of non-interference and generalisations thereof. We tackle the formal verification of high-level security policies adopted in the implementation of the recently proposed NaCl cryptographic library. We formalize these policies and propose a formal verification approach based on self-composition, extending the range of security policies that could previously be handled using this technique. We demonstrate our results by addressing compliance with the NaCl security policies in real-world cryptographic code, highlighting the potential for automation of our techniques.
Tipo de Documento Artigo
Idioma Inglês
delicious logo  facebook logo  linkedin logo  twitter logo 
degois logo
mendeley logo

Documentos Relacionados



    Financiadores do RCAAP

Fundação para a Ciência e a Tecnologia Universidade do Minho   Governo Português Ministério da Educação e Ciência Programa Operacional da Sociedade do Conhecimento União Europeia