Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] VST release 1.6

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] VST release 1.6


Chronological Thread 
  • From: Andrew Appel <appel AT CS.Princeton.EDU>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] VST release 1.6
  • Date: Mon, 4 Jan 2016 17:12:07 -0500 (EST)
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=appel AT CS.Princeton.EDU; spf=Pass smtp.mailfrom=appel AT cs.princeton.edu; spf=None smtp.helo=postmaster AT yellowcard.cs.princeton.edu
  • Ironport-phdr: 9a23:722wrhw/N1dJiezXCy+O+j09IxM/srCxBDY+r6Qd0e4WIJqq85mqBkHD//Il1AaPBtWFrawbwLOL4+jJYi8p39WoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6kO74TNaIBjjLw09fr2zQd6MyZronLnvq9X6WEZhunmUWftKNhK4rAHc5IE9oLBJDeIP8CbPuWZCYO9MxGlldhq5lhf44dqsrtY4q3wD86Fpy8kVWqLjOq88ULZwDTI8Mmlz6te4mwPESF6m4HcGX3peuwJQDgyNuBjiRpr1mgDB8NJn2S+RMNHxS/YZdQn0vPQjcwPhlCpSb21xy2rQkMEl1K8=

Dear Bas:

Indeed, it is a kind of hijacking, since I doubt this will be of general interest to the coq-club.

As stated in the paper (page 3):
What we mechanized is the classic Bellare/Canetti/Krawczyk 1996 security proof for HMAC,
using some ideas from the Bellare 2006 security proof for HMAC.

The formal statement of this security result is given as Theorem HMAC_PRF on page 8.

The "HMAC brawl" is an argument in the crypto community about how to account
for precomputation by the adversary, as explained in the two references we cite, [19] and [33].
No one claims that Bellare et al. have a buggy proof; only that the theorem
they stated is less useful than they claim.  We claim that our proof is not buggy (the
Coq kernel agrees with us), but I will not make a claim about its cryptographic utility
(and neither does the Coq kernel).  In the future, if the cryptographers state and prove
another theorem, I expect we will be able to mechanize that in Coq.  That mechanization
will be *modular*---independent of the verification that the C program satisfies its
functional spec---as stated in the last sentence of the "HMAC brawl" paragraph on page 3.

Sincerely,

Andrew Appel

From: "Bas Spitters" <b.a.w.spitters AT gmail.com>
To: "Coq Club" <coq-club AT inria.fr>
Sent: Monday, January 4, 2016 4:43:34 PM
Subject: Re: [Coq-Club] VST release 1.6
Sorry to hijack this thread a little. Since you are mentioning your
very nice paper on OpenSLL, could you comment a bit more on the "HMAC
brawl". As you indicate in sec 3 there is some discussion about
precisely what the security model is, and hence what has been
verified.

Thanks,

Bas




Archive powered by MHonArc 2.6.18.

Top of Page