%0 Conference Paper %F Oral %T Automatic Implementations Synthesis of Secure Protocols and Attacks from Abstract Models %+ Commissariat à l'énergie atomique et aux énergies alternatives - Laboratoire d'Electronique et de Technologie de l'Information (CEA-LETI) %+ Laboratoire d'Informatique, de Modélisation et d'Optimisation des Systèmes (LIMOS) %A Sivelle, Camille %A Debbah, Lorys, Ld %A Puys, Maxime %A Lafourcade, Pascal %A Franco-Rondisson, Thibault %< avec comité de lecture %B The 27th Nordic Conference on Secure IT Systems, NordSec %C Reykjavik, Iceland %8 2022-11-30 %D 2022 %Z Computer Science [cs]/Cryptography and Security [cs.CR]Conference papers %X Attack generation from an abstract model of a protocol is not an easy task. We present BIFROST (Bifrost Implements Formally Reliable prOtocols for Security and Trust), a tool that takes an abstract model of a cryptographic protocol and outputs an implementation in C of the protocol and either a proof in ProVerif that the protocol is safe or an implementation of the attack found. We use FS2PV, KaRaMeL, ProVerif and a dedicated parser to analyze the attack traces produced by ProVerif. If an attack is found then BIFROST automatically produces C code for each honest participant and for the intruder in order to mount the attack. %G English %2 https://uca.hal.science/hal-03835049/document %2 https://uca.hal.science/hal-03835049/file/Nordsec_2022_paper_7662.pdf %L hal-03835049 %U https://uca.hal.science/hal-03835049 %~ CEA %~ PRES_CLERMONT %~ CNRS %~ LIMOS %~ DRT %~ LETI %~ CEA-GRE %~ CLERMONT-AUVERGNE-INP %~ TEST3-HALCNRS