Home / Series / Chaos Communication Congress / Aired Order / Season 30 / Episode 41

BREACH in Agda (#5394)

Speaker: Nicolas Pouillard Security notions, proofs and attacks using dependently typed functional programming Software engineering is in a unsustainable state: software is mainly developed in a trial and error fashion, which always leads to vulnerable systems. Several decades ago the correspondence between logics and programming (Curry-Howard) was found. This correspondence is now being used in modern programming languages using dependent types, such as Agda, Coq, and Idris. In this talk I show our development of attacks and security notions within Agda, using the recent BREACH exploit as an example. Our development is a constructive step towards verified software and bridges a gap between theory and practice. I will explain the details about the Curry-Howard correspondence. The target audience are interested people with some programming experience.

English
  • Originally Aired December 28, 2013
  • Runtime 60 minutes
  • Production Code 5394
  • Created January 13, 2015 by
    Administrator admin
  • Modified January 13, 2015 by
    Administrator admin
Name Type Role
Nicolas Pouillard Guest Star