Detalhes do Documento

Type checking cryptography implementations

Autor(es): Barbosa, Manuel Bernardo cv logo 1 ; Page, D. cv logo 2 ; Moss, Andrew cv logo 3 ; Rodrigues, Nuno F. cv logo 4 ; Silva, Paulo cv logo 5

Data: 2012

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

Origem: RepositóriUM - Universidade do Minho

Assunto(s): Cryptography; Programming language


Descrição
Proceedings da conferência Fundamentals of Software Engineering 2011 Cryptographic software development is a challenging field: high performance must be achieved, while ensuring correctness and compliance with low-level security policies. CAO is a domain specific language designed to assist development of cryptographic software. An important feature of this language is the design of a novel type system introducing native types such as predefined sized vectors, matrices and bit strings, residue classes modulo an integer, finite fields and finite field extensions, allowing for extensive static validation of source code. We present the formalisation, validation and implementation of this type system.
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