Ha, ha... yes Gernot, you are absolutely right. Maybe I can just use both:
first I can encrypt with HACL (https://github.com/project-everest/hacl-star)
which is a mature project very well tested, then I can encrypt with
Leonards implementation wich should be functionally correct. That way I can
minimize the first layer exposition to functional bugs (i.e., memory
corruption ones) which are the ones that I'm more concerned as are the ones
usually I can't easily fight.
Crypto bugs are not my biggest concern in my solution as I can easily nest
diffent crypto solutions. So in that security onion, I need the more
external layer of crypto to be functionally correct more than crypto safe.

Let me know your opinions on my approach.



El dom., 18 jul. 2021 3:17, Gernot Heiser <ger...@unsw.edu.au> escribió:

> On 18 Jul 2021, at 07:00, Hugo V.C. <skydive...@gmail.com> wrote:
> >
> > This sounds even better... Thanks Alex.
> >
> > El sáb., 17 jul. 2021 22:57, Axel Heider <axelhei...@gmx.de> escribió:
> >
> >> Hugo,
> >>
> >> last year Leonard Blazevic did his master thesis at Hensoldt Cyber
> >> about this, see
> >>
> https://tumanager.ei.tum.de/service.php?token=lifecycle_sec_tueilnt&mode=pdfdownload&tId=330&language=en
> >> I've put him in CC.
>
> Just keep in mind that for crypto, while functional correctness is one
> (very strong) property, it isn’t the whole story. The other important parts
> are cryptographic safety (which for AES is well understood) and security
> from side-channel attacks, which depend on implementation choices and is
> much harder to prove.
>
> Having a functional correctness proof of a well-understood crypto scheme
> is definitely something extremely desirable, I’m just trying to raise
> awareness to the limitations to avoid disappointment and reputational
> damage – just imagine the headlines “‘proved secure’ crypto code hacked”.
>
> Gernot
> _______________________________________________
> Devel mailing list -- devel@sel4.systems
> To unsubscribe send an email to devel-leave@sel4.systems
>
_______________________________________________
Devel mailing list -- devel@sel4.systems
To unsubscribe send an email to devel-leave@sel4.systems

Reply via email to