@article {DBLP:journals/ercim/AlmeidaBPP16, title = {A Tool-Chain for High-Assurance Cryptographic Software}, journal = {ERCIM News}, volume = {2016}, number = {106}, year = {2016}, note = {

n/a

}, abstract = {

Cryptography is an inherently interdisciplinary area and the development of high-quality cryptographic software is a time-consuming task drawing on skills from mathematics, computer science and electrical engineering, only achievable by highly skilled programmers. The challenge is to map high-level cryptographic specifications phrased using mathematical abstractions into efficient implementations at the level of C or assembly that can be deployed on a target computational platform, whilst adhering to the specification both in terms of correctness and security. The High Assurance Software Laboratory at INESC-TEC maintains a domain-specific toolchain for the specification, implementation and verification of cryptographic software centred on CAO, a cryptography analyses and operations-aware language.

}, url = {http://ercim-news.ercim.eu/en106/special/a-tool-chain-for-high-assurance-cryptographic-software}, attachments = {https://haslab.uminho.pt/sites/default/files/jba/files/16ercimnews.pdf}, author = {Jos{\'e} Bacelar Almeida and Manuel Barbosa and Hugo Pacheco and Vitor Pereira} }