Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/50515

Registo completo
Campo DCValorIdioma
dc.contributor.authorAlmeida, José Bacelarpor
dc.contributor.authorBarbosa, Manuelpor
dc.contributor.authorBarthe, Gilles Jacques Denispor
dc.contributor.authorDupressoir, Françoispor
dc.contributor.authorGrégoire, Benjaminpor
dc.contributor.authorLaporte, Vincentpor
dc.contributor.authorPereira, Vitorpor
dc.date.accessioned2018-02-15T12:09:46Z-
dc.date.available2018-02-15T12:09:46Z-
dc.date.issued2017-10-30-
dc.identifier.isbn978-1-4503-4946-8/17/10-
dc.identifier.issn1543-7221por
dc.identifier.urihttps://hdl.handle.net/1822/50515-
dc.description.abstractWe present a high-assurance software stack for secure function evaluation (SFE). Our stack consists of three components: i. a verified compiler (CircGen) that translates C programs into Boolean circuits; ii. a verified implementation of Yao’s SFE protocol based on garbled circuits and oblivious transfer; and iii. transparent application integration and communications via FRESCO, an open-source framework for secure multiparty computation (MPC). CircGen is a general purpose tool that builds on CompCert, a verified optimizing compiler for C. It can be used in arbitrary Boolean circuit-based cryptography deployments. The security of our SFE protocol implementation is formally verified using EasyCrypt, a tool-assisted framework for building high-confidence cryptographic proofs, and it leverages a new formalization of garbled circuits based on the framework of Bellare, Hoang, and Rogaway (CCS 2012). We conduct a practical evaluation of our approach, and conclude that it is competitive with state-of-the-art (unverified) approaches. Our work provides concrete evidence of the feasibility of building efficient, verified, implementations of higher-level cryptographic systems. All our development is publicly available.por
dc.description.sponsorshipPOCI-01-0145-FEDER-006961, FCT-PD/BD/113967/2015por
dc.language.isoengpor
dc.publisherAssociation for Computing Machinery (ACM)por
dc.relationinfo:eu-repo/grantAgreement/FCT/5876/147326/PTpor
dc.rightsopenAccesspor
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/por
dc.subjectSecure function evaluationpor
dc.subjectCertified compilationpor
dc.subjectVerified implementationpor
dc.titleA fast and verified software stack for secure function evaluationpor
dc.typeconferencePaperpor
dc.peerreviewedyespor
dc.relation.publisherversionThe original publication is available at https://dl.acm.org/citation.cfm?id=3134017por
oaire.citationStartPage1989por
oaire.citationEndPage2006por
oaire.citationConferencePlaceAustin, TX, USApor
oaire.citationVolumePart F131467por
dc.identifier.doi10.1145/3133956.3134017por
dc.subject.fosCiências Naturais::Ciências da Computação e da Informaçãopor
dc.description.publicationversioninfo:eu-repo/semantics/publishedVersionpor
dc.subject.wosScience & Technologypor
sdum.journalProceedings of the ACM Conference on Computer and Communications Securitypor
sdum.conferencePublicationProceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Securitypor
sdum.bookTitleCCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITYpor
Aparece nas coleções:HASLab - Artigos em atas de conferências internacionais (texto completo)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
17CCSa.pdf927,8 kBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID