Re: [Cfrg] Actual security levels for IETF crypto
Yoav Nir <ynir.ietf@gmail.com> Mon, 27 October 2014 16:04 UTC
Return-Path: <ynir.ietf@gmail.com>
X-Original-To: cfrg@ietfa.amsl.com
Delivered-To: cfrg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E79E1A88F4 for <cfrg@ietfa.amsl.com>; Mon, 27 Oct 2014 09:04:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1YWksYjA6lgd for <cfrg@ietfa.amsl.com>; Mon, 27 Oct 2014 09:04:16 -0700 (PDT)
Received: from mail-la0-x236.google.com (mail-la0-x236.google.com [IPv6:2a00:1450:4010:c03::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9C4221A0029 for <cfrg@irtf.org>; Mon, 27 Oct 2014 09:03:24 -0700 (PDT)
Received: by mail-la0-f54.google.com with SMTP id gm9so6157989lab.27 for <cfrg@irtf.org>; Mon, 27 Oct 2014 09:03:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=QHLd/wtiEQlpCRJKZOEVszTbwlXf6BCUQxU+k3+58RQ=; b=PtDmKoG5UjD3YTqhfO/OOw49nplBXD48qdWkP5WBw0qVHv3t9x8lHhHEwDI+7Tgirg DGCnlW4OaXbv5b5fr8rz2F/rgfxTP42IZBiI5/o1a9Xv6mYDftPPNrcut2YmMFn4d7UM pVY7hsIe8KcBurpDW0sHZNA0soac4t2SLLohR60G/ow6eZHCESK1hlzQ+0JbApKVkz9L I2YuyYIYpkC8OI8vZDFYqrtYppDqzotqTmyYRHdLoUc9pQVl/OoCpcHto8yE2swV6Ri3 TQkaxJn9YHp8nuz66kapkbZau89/G3SMmWsCPPhlwt0ShX9NjD/APKsP7+qzbhAdYUDo 937Q==
X-Received: by 10.112.41.168 with SMTP id g8mr24309729lbl.59.1414425802956; Mon, 27 Oct 2014 09:03:22 -0700 (PDT)
Received: from [172.24.249.90] (dyn32-131.checkpoint.com. [194.29.32.131]) by mx.google.com with ESMTPSA id x1sm5119751laa.20.2014.10.27.09.03.21 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 27 Oct 2014 09:03:22 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Yoav Nir <ynir.ietf@gmail.com>
In-Reply-To: <CACsn0cn_4r67SmR9t+HqBb8YfYXd_r7FPJAxGcue1NRWsf5GBw@mail.gmail.com>
Date: Mon, 27 Oct 2014 18:03:19 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <810FD859-5CE9-4163-9749-973ED4F810CA@gmail.com>
References: <20141027053452.13077.qmail@cr.yp.to> <544E4832.8030600@cs.tcd.ie> <CACsn0cn_4r67SmR9t+HqBb8YfYXd_r7FPJAxGcue1NRWsf5GBw@mail.gmail.com>
To: Watson Ladd <watsonbladd@gmail.com>
X-Mailer: Apple Mail (2.1990.1)
Archived-At: http://mailarchive.ietf.org/arch/msg/cfrg/5NQe-nnB3nr-GFRfsG0lNzl3leg
Cc: "cfrg@irtf.org" <cfrg@irtf.org>
Subject: Re: [Cfrg] Actual security levels for IETF crypto
X-BeenThere: cfrg@irtf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/options/cfrg>, <mailto:cfrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/cfrg/>
List-Post: <mailto:cfrg@irtf.org>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/cfrg>, <mailto:cfrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Oct 2014 16:04:19 -0000
> On Oct 27, 2014, at 5:35 PM, Watson Ladd <watsonbladd@gmail.com> wrote: > > On Mon, Oct 27, 2014 at 6:27 AM, Stephen Farrell > <stephen.farrell@cs.tcd.ie> wrote: >> >> >> >> On 27/10/14 05:34, D. J. Bernstein wrote: >>> CFRG's stated goal in the curve-selection process is to "provide real >>> value" not just to TLS but "the IETF more widely". As an illustration of >>> how crypto is in fact used in other IETF protocols, here are the three >>> most common security levels chosen by top-level domains that use DNSSEC: >>> >>> ~80-bit security (1024-bit RSA): 286 TLDs. >>> ~90-bit security (1280-bit RSA): 192 TLDs. >>> ~110-bit security (2048-bit RSA): 22 TLDs. >>> >>> The fastest-growing category is ~90-bit security (1280-bit RSA). I don't >>> see how this fits the "marketing department needs powers of 2" theory. I >>> do see how it fits the "users are choosing weak crypto for performance >>> reasons" theory. >> >> I don't think you can safely extrapolate from DNSSEC deployment >> to "actual...IETF crypto." TLS is far far more widely deployed. >> (Its fair to say that DNSSEC deployment is a bit sad, and to try >> to make that better, but that's a different point.) > > Are you saying that DNSSEC isn't an IETF protocol? Or that we should > only look at widely deployed protocols when determining how choices > about what to deploy are made? As the IETF or the IRTF all we can ever do is publish RFCs recommending this or that. What is deployed is not up to us. We’ve had three newer version of TLS since 1999, and there’s still a depressingly large amount of SSLv3 going on. We can recommend that people stop using 1024-bit RSA, but it’s only when auditors start failing audits when such certificates are present, and when CAs refuse to sign such certificates that they actually go away. The auditors and the CAs have some power. We don’t. So no, we don’t recommend 90-bit security for DNSSEC, but people deploy what they deploy. And since auditors and reporters don’t care about DNSSEC, using 90-bit security doesn’t get you any bad points anywhere. And we have no control of that. > Or that DNSSEC doesn't have the same > "marketing issue" as TLS? Even if we look at TLS, performance matters > a lot: it's the number 1 cited reason for not deploying TLS, and the > stated reason we had this Curve25519 in TLS draft in the first place. Performance matters. That is why AES-GCM is gaining popularity fast. But ECDHE is also becoming much more common, even with RSA certificates, and that is a net loss for a server over RSA keying. > Furthermore, I'm sure if we crawled server certificates, we would see > close to no E521 usage, either at the roots or intermediates, or > leaves. The EFF SSL Observatory has the data: I would need to analyze > it to see exactly what is going on. Or you can see Mozilla’s telemetry: http://telemetry.mozilla.org/#filter=release%2F32%2FSSL_AUTH_ECDSA_CURVE_FULL&aggregates=multiselect-all!Submissions&evoOver=Builds&locked=true&sanitize=true&renderhistogram=Graph 5.12 G observations of P-256 8.48 K observations of P-384 135 observations of P-521 > We could easily achieve higher levels of security by expanding RSA > keys, or using larger Diffie Hellman moduli. The only reason we don't > is that performance matters, and bandwidth matters. And when you > ignore these factors, you get DNSSEC, which has massive amplification > issues and is nowhere near as secure as it could be if elliptic curve > signatures had been used instead of RSA. > > Sincerely, > Watson Ladd
- [Cfrg] Actual security levels for IETF crypto D. J. Bernstein
- Re: [Cfrg] Actual security levels for IETF crypto Stephen Farrell
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Yoav Nir
- Re: [Cfrg] Actual security levels for IETF crypto Andrey Jivsov
- Re: [Cfrg] Actual security levels for IETF crypto Stephen Farrell
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Phillip Hallam-Baker
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Yoav Nir
- Re: [Cfrg] Actual security levels for IETF crypto Olafur Gudmundsson
- Re: [Cfrg] Actual security levels for IETF crypto Jakob Breier
- Re: [Cfrg] Actual security levels for IETF crypto Stephen Farrell
- Re: [Cfrg] Actual security levels for IETF crypto Phillip Hallam-Baker
- Re: [Cfrg] Actual security levels for IETF crypto Randy Bush
- Re: [Cfrg] Actual security levels for IETF crypto Phillip Hallam-Baker
- Re: [Cfrg] Actual security levels for IETF crypto Yoav Nir
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Phillip Hallam-Baker
- Re: [Cfrg] Actual security levels for IETF crypto Yoav Nir
- Re: [Cfrg] Actual security levels for IETF crypto Ilari Liusvaara
- Re: [Cfrg] Actual security levels for IETF crypto Mike Hamburg
- Re: [Cfrg] Actual security levels for IETF crypto Phillip Hallam-Baker
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Phillip Hallam-Baker
- Re: [Cfrg] Actual security levels for IETF crypto Randy Bush
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto D. J. Bernstein
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Alyssa Rowan
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Blumenthal, Uri - 0558 - MITLL
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto D. J. Bernstein
- Re: [Cfrg] Actual security levels for IETF crypto Blumenthal, Uri - 0558 - MITLL
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Bodo Moeller
- Re: [Cfrg] Actual security levels for IETF crypto Randy Bush
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Richard Barnes
- Re: [Cfrg] Actual security levels for IETF crypto Randy Bush
- Re: [Cfrg] Actual security levels for IETF crypto Alyssa Rowan
- Re: [Cfrg] Actual security levels for IETF crypto Randy Bush
- Re: [Cfrg] Actual security levels for IETF crypto Yoav Nir
- Re: [Cfrg] Actual security levels for IETF crypto Yoav Nir
- Re: [Cfrg] Actual security levels for IETF crypto Phillip Hallam-Baker
- Re: [Cfrg] Actual security levels for IETF crypto Richard Barnes
- Re: [Cfrg] Actual security levels for IETF crypto Stephen Farrell
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Benjamin Black
- Re: [Cfrg] Actual security levels for IETF crypto Watson Ladd
- Re: [Cfrg] Actual security levels for IETF crypto Blumenthal, Uri - 0558 - MITLL
- Re: [Cfrg] Actual security levels for IETF crypto Paterson, Kenny