Re: [Cfrg] EC signature: next steps

Rene Struik <> Fri, 04 September 2015 13:24 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id B17351B3B0D for <>; Fri, 4 Sep 2015 06:24:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.3
X-Spam-Status: No, score=-1.3 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, GB_I_LETTER=-2, SPF_PASS=-0.001] autolearn=ham
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 6sZl3eZ6v0LV for <>; Fri, 4 Sep 2015 06:24:21 -0700 (PDT)
Received: from ( [IPv6:2607:f8b0:4001:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 5C0C21B3B01 for <>; Fri, 4 Sep 2015 06:24:21 -0700 (PDT)
Received: by igcpb10 with SMTP id pb10so16316996igc.1 for <>; Fri, 04 Sep 2015 06:24:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=phJ9qHApFy/4nF8LVwxnNfoFDyjvGNmt4rfjXJQpeW4=; b=TJ7j8QnYA7W6SAYqfzrX16kfuNZJQj4kBCVZifEPknczIGxsZSSculkDkdmMmB6Qfm gaF3v95ohGLQBuClQs/53nJ9wz6z7VhZiMuHCv9OvbHZivRJzKEw7I9lWX187hMkd9OR MIBUk9+IyPZq7Rp3CWLL+NtoeZcwDfJobiQQ9MsAuZIk63afSa/jBM3yiacm+wW8IfKK LcVSb4+6R8jgHQSlOBlmKUsuARREOUqdqlzAxf7yiTd/u10pGg4ideWdn8jnhg7Np98j xlk3yBkJddrsViMXR8u3vcOqnGdtJ2v/Nr/y5ajlPxoWdZAIS4WA5P0koe8SgZPwwTVw 319A==
X-Received: by with SMTP id sa11mr6807196igb.61.1441373060643; Fri, 04 Sep 2015 06:24:20 -0700 (PDT)
Received: from [] ( []) by with ESMTPSA id g78sm1388906ioe.43.2015. (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 04 Sep 2015 06:24:20 -0700 (PDT)
To: Alexey Melnikov <>, "" <>
References: <> <> <> <> <>
From: Rene Struik <>
Message-ID: <>
Date: Fri, 04 Sep 2015 09:24:12 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <>
Subject: Re: [Cfrg] EC signature: next steps
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Crypto Forum Research Group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 04 Sep 2015 13:24:23 -0000

Dear colleagues:

I think the signature scheme should facilitate the following:
a) signature generation.
Ideally, signing should be possible without requiring the signer to 
access its public key (obviously, it does require the private key). For 
Schnorr and ECDSA type schemes, one does not need to include the public 
key in the signing process, since security in the multi-user setting is 
roughly the same as in the single-user setting (see [1], [2]).
b) signature verification.
If the public key of the signer is not included with signing, it is also 
generally not required with verification (if the signature includes the 
ephemeral signing key), since then the public key of the signer can be 
reconstructed from the signature itself (with Schnorr signature (R,s) 
over message m, one has Q=(1/h)(R-sG), where h=H(R,m)). This may have 
advantages in settings with certificate chains and with single 
signatures (where one can reduce overhead to identify the public key of 
the signer).
c) reuse of same signing key with IUF/non-IUF schemes.
Ideally, one should be able to use the same signing key, no matter 
whether one uses the signature scheme in the so-called IUF setting or in 
the non-IUF setting. If I understand correctly, consensus is to only 
specify an IUF-scheme, but even then, the design should be so that it 
can support both flavors. This should *not* be left to applications to 
specify (and can also easily be done).
d) same signature scheme for Weierstrass curves, (twisted) Edwards 
curves, and Montgomery curves.
The signature scheme should work for all these three schemes and not 
just for (twisted) Edwards curves. Ideally, it should also work for Huff 
curves, Jacobian curves, etc., without requiring any changes outside the 
scalar multiplication routine.

Best regards, Rene

[1] A. Menezes, N.P. Smart, "Security of Signature Schemes in A 
Multi-User Setting", CACR-Corr-2001-063.
[2] J. Malone Lee, S. Galbraith, N. P. Smart, "Public Key Signatures in 
the Multi-User Setting", Inform.Proc.Letters, 2002.

On 8/31/2015 5:53 AM, Alexey Melnikov wrote:
> Dear CFRG participants,
> Many thanks to Ilari for posting this updated summary of where things
> currently stand. Kenny and I would now like to run a short discussion
> focusing on this summary, with our intention being to flush out any last
> issues or additional points of comparison between the different schemes
> that everyone should be aware of.
> Once everyone has kicked the tires, so to speak, we plan to move to a
> poll to decide which scheme CFRG should focus on writing up and formally
> recommending. We, as chairs, are hoping these steps will get us to the
> finishing line.
> So:
> - are there important characteristics or points of comparison that
> Ilari's summary does not cover?
> - are there errors of fact or omission that need to be corrected?
> - anything else?
> We'll let this discussion run for exactly one week, but we might extend
> the time if the discussion is still going strong and new arguments or
> points of comparison are brought up. After that, if no major new
> information is brought up, we will start the Quaker poll for selecting a
> single CFRG-recommended signature scheme.
> Best Regards,
> Kenny and Alexey
> _______________________________________________
> Cfrg mailing list

email: | Skype: rstruik
cell: +1 (647) 867-5658 | US: +1 (415) 690-7363