2019 EuroLLVM Dev Meeting: Sofia Celi on Clang Tools for Cryptographic Protocols 🔐
Discover how Sofia Celi from Centro de Autonomia Digital showcased innovative Clang tools for implementing secure cryptographic protocols like OTRv4 at the 2019 EuroLLVM Developers’ Meeting. Learn more about cutting-edge cryptography development!

LLVM
426 views • Apr 28, 2019

About this video
http://llvm.org/devmtg/2019-04/
—
Clang tools for implementing cryptographic protocols like OTRv4 - Sofia Celi (Centro de Autonomia Digital)
Slides: http://llvm.org/devmtg/2019-04/slides/TechTalk-Celi-Clang_tools_for_implementing_cryptographic_protocols_like_OTRv4.pdf
—
OTRv4 is the newest version of the Off-The-Record protocol. It is a protocol where the newest academic research intertwines with real-world implementations: it provides end to end encryption, and offline and online deniability for interactive and non-interactive applications. As a real world protocol, it needs to provide an implementation that works for real world users. For this, the OTRv4 team decided to implement it in C. But as we know, working in C can be challenging due to several factors.
In order to make OTRv4s implementation much safer and usable, we decided to use several clang tools, such as clang format, clang tidy and address sanitizers. By using these tools, we uncovered bugs, issues and problems. In this talk, we aim to highlight the most interesting bugs we uncovered by using these tools, by comparing the results of using static analysis and fast memory error detector. We also aim to highlight the importance of using a specific code formatting style, as it makes an implementation much clearer and easier to find bugs. We plan to high point the importance of using these tools on real world implementations that are going to be used by millions of users and that aim to provide the best security properties available.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
—
Clang tools for implementing cryptographic protocols like OTRv4 - Sofia Celi (Centro de Autonomia Digital)
Slides: http://llvm.org/devmtg/2019-04/slides/TechTalk-Celi-Clang_tools_for_implementing_cryptographic_protocols_like_OTRv4.pdf
—
OTRv4 is the newest version of the Off-The-Record protocol. It is a protocol where the newest academic research intertwines with real-world implementations: it provides end to end encryption, and offline and online deniability for interactive and non-interactive applications. As a real world protocol, it needs to provide an implementation that works for real world users. For this, the OTRv4 team decided to implement it in C. But as we know, working in C can be challenging due to several factors.
In order to make OTRv4s implementation much safer and usable, we decided to use several clang tools, such as clang format, clang tidy and address sanitizers. By using these tools, we uncovered bugs, issues and problems. In this talk, we aim to highlight the most interesting bugs we uncovered by using these tools, by comparing the results of using static analysis and fast memory error detector. We also aim to highlight the importance of using a specific code formatting style, as it makes an implementation much clearer and easier to find bugs. We plan to high point the importance of using these tools on real world implementations that are going to be used by millions of users and that aim to provide the best security properties available.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
426
Likes
4
Duration
25:33
Published
Apr 28, 2019
Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.