Document details

Type checking cryptography implementations

Author(s): Barbosa, Manuel cv logo 1 ; Moss, Andrew cv logo 2 ; Page, Dan cv logo 3 ; F. Rodrigues, Nuno cv logo 4 ; Silva, Paulo F. cv logo 5

Date: 2012

Persistent ID: http://hdl.handle.net/11110/505

Origin: CiencIPCA

Subject(s): software engineering; cryptography


Description
Cryptographic software development is a challenging eld: high performance must be achieved, while ensuring correctness and com- pliance with low-level security policies. CAO is a domain speci c 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 prede ned sized vectors, matrices and bit strings, residue classes modulo an integer, nite elds and nite eld extensions, allowing for extensive static validation of source code. We present the formalisation, validation and implementation of this type system
Document Type Part of book or chapter of book
Language English
delicious logo  facebook logo  linkedin logo  twitter logo 
degois logo
mendeley logo

Related documents



    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 EU