Type checking cryptography implementations


Autoria(s): Barbosa, Manuel; Moss, Andrew; Page, Dan; F. Rodrigues, Nuno; Silva, Paulo F.
Data(s)

2012

Resumo

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

Formato

application/pdf

Identificador

978-3-642-29319-1

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

Idioma(s)

eng

Publicador

Springer Berlin Heidelberg

Direitos

info:eu-repo/semantics/closedAccess

Palavras-Chave #software engineering #cryptography
Tipo

info:eu-repo/semantics/bookPart