Re: [ANNOUNCE] new release of the ParrotTalk protocol specification, version 3.7

Eric Rescorla <ekr@rtfm.com> Tue, 20 November 2018 19:32 UTC

Return-Path: <ekr@rtfm.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D099112785F for <ietf@ietfa.amsl.com>; Tue, 20 Nov 2018 11:32:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
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 mOGRFfDSVxUZ for <ietf@ietfa.amsl.com>; Tue, 20 Nov 2018 11:32:12 -0800 (PST)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D2EC1277BB for <ietf@ietf.org>; Tue, 20 Nov 2018 11:32:12 -0800 (PST)
Received: by mail-lf1-x132.google.com with SMTP id f23so2162535lfc.13 for <ietf@ietf.org>; Tue, 20 Nov 2018 11:32:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=JjvUABvOJPcLL7VHTzUGanrUjuYTrwyTahoPy5OQNxQ=; b=BkMmJIx3kEqI5BS/TXLCpTsMH3YYIZUIPwrKsXP3IAsMwlto9reYrPfhsU/R1dCmTa 1ednsuZ/s0B+x6qPqOw24FJq4I/7M8QlZWXametAEWUwBemg5+dMUpDEmiTYsVlpm++8 rVqRgxeBJRBus80biR7/v1KhXdFg8M4Q1QY910ImZurS490qPK89dTdDzdS3lE8fwU9b I+xQfCSycFuV6a12tQaSbtpsrVBszddwhvEO5jCtM39AuYfADKpmfn6Mr/MWthVmeO4l 70RrpT5uIJyCS+WbKUgsPH4iE5AM21yWu+WYQgVokSUASYgqvr3Q4WlI1uRxGKxMVSCX r60w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=JjvUABvOJPcLL7VHTzUGanrUjuYTrwyTahoPy5OQNxQ=; b=rYs1ie+qaYYD8ppqH5/3Ct+B+/Fkxj7zWu/GhZX4FCVICpBhxNPdn3cj+XLdMdLiZt 4dy0uE1T1QN4s1/nXV8352JRFUkcf7US+H4/rvC4EGbqCnCmAgitELCUTR4M5i2nSiuw 6577HkSfvS/BW4x7eWOZ0ScE1GVoub3j6Ltycvomd5C9WJJWRT/7ZT4hRmELdazXjLOl ddRysDW9/sb90viCHPfAB2V6+HDXpggnUlvslAHTzGQkh/J/V/sp00uxYqLIRTb3JsGc PWIbwPqksCZTmABo0ja/irzMBuUdHlDQ13bvUtfft8RAw0OQH3tistLE+vYUVvfDrcEl wpVg==
X-Gm-Message-State: AGRZ1gKJF2fErLU+4sM/H10UIF/p9+D0F+YSW5qPCs/KbH80iGn/NTRR vtS8EtSzZ6QiqutLWRaeSjpGjj+edA3+eP5DQ+IaKw==
X-Google-Smtp-Source: AJdET5cca0QzWdPPb8/RLelowsDKr/BZY0+sH7o3G0I0ae7CO1VLljYOP33lvzb35pKSIa7f/WF2L3nD6cKhsXJrKn0=
X-Received: by 2002:a19:a9d2:: with SMTP id s201mr1763678lfe.154.1542742330370; Tue, 20 Nov 2018 11:32:10 -0800 (PST)
MIME-Version: 1.0
References: <SyrakryPyk1zzTAO_b_NyUPXPt4l3W1m9vt55Lg1m7sHhi1fi2TCmIbQCH5pqFtPpvR4rFWm-6DxNCGTCN7rSMBmGMnRSVx6v5xu_z2kKDI=@protonmail.com> <CAPt1N1n_kzQyeoy_fXKz3BLjiUYqWq2J9sm4=0STjeX51H+yjw@mail.gmail.com> <c1cFwZUvofxtc2Y63oyZ8Cz9iX3tT9IlAdPVAD-sfOh-fUy4sFXV9WEpO_tp7hownBT__us64FXidemK1QnrxGlShvK66z39f7ReNGj-j5s=@protonmail.com>
In-Reply-To: <c1cFwZUvofxtc2Y63oyZ8Cz9iX3tT9IlAdPVAD-sfOh-fUy4sFXV9WEpO_tp7hownBT__us64FXidemK1QnrxGlShvK66z39f7ReNGj-j5s=@protonmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Tue, 20 Nov 2018 11:31:33 -0800
Message-ID: <CABcZeBN64hbJ-hp+7Q9pzX+u0nv6Fiq0XYY_v22EB_no23Cy2A@mail.gmail.com>
Subject: Re: [ANNOUNCE] new release of the ParrotTalk protocol specification, version 3.7
To: robert.withers@protonmail.com
Cc: IETF discussion list <ietf@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000009508f1057b1db0bc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/nfjl5BgtnSyYvRxikDegw7WVVFI>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Nov 2018 19:32:15 -0000

Robert,

I took a quick look at this document. To be honest, it's a bit hard to make
sense of. There's quite a bit of code and code-like stuff, abd not very
much text. So, for instance, looking at page 18, I see "sharedKey :=
diffieHellman sharedKeyPadPositiveByteArray", but I don't see definitions
for either diffieHellman or sharedKeyPadPositiveByteArray, so I don't know
how to do this computation. If you would like people to provide opinions on
this document, you will probably need to flesh it out more.

With that said, a preliminary question: can you expand on the ways in which
you believe this protocol to be superior to other Authenticated Key
Agreement protocols that we have already standardized in IETF, such as IKE,
SSH, or TLS?

-Ekr



On Tue, Nov 20, 2018 at 8:37 AM Robert <robert.withers=
40protonmail.com@dmarc.ietf.org> wrote:

> I am unsure why Facebook is considered a violation of what a sensible
> person would reach to, as it is not any sort of phishing scam. I also have
> a github project (https://github.com/CallistoHouseLtd/ParrotTalk) and the
> README.MD should prove descriptive. To satisfy your curiousity regarding
> what ParrotTalk is here is a description.
>
> ParrotTalk is an encrypted connection framework. Currently allowing
> anonymous 2048-bit key negotiation to establish user-provided encryption
> cipher and user-provided encoding and decoding, both through a provided
> SessionAgentMap to a starting SessionAgent server. Please look in the test
> case ThunkHelloWorldTest for building these maps and running a connection
> iwth data passing after encryption is established. There is a 4-way
> negotiation, from ProtocolOffered/Accepted to Go/GoToo. In using RSA 2048
> signature validation and DH 2048 primes to establish the key used within
> the selected Cipher. The Cipher and Encoder are selected by name through
> the negotiation protocol. Currently three Ciphers are selectable, AESede,
> DESede, and DES. There are two encoders tested, asn1der, and Bytes. This
> protocol is described here, in these documents.
>
> The two protocol documents v3.6 and v3.7 are hosted on github:
>
> https://github.com/CallistoHouseLtd/ParrotTalk/blob/master/docs/ParrotTalkFrameDesign-3.7.pdf
>
> and
>
>
> https://github.com/CallistoHouseLtd/ParrotTalk/blob/master/docs/ParrotTalkFrameDesign-3.6.pdf
>
> Here is the IETF draft I wrote up for version 3.6, though not yet updated
> for version 3.7. The slides should suffice:
>
>
>
> https://github.com/CallistoHouseLtd/ParrotTalk/blob/master/docs/draft-withers-parrot-talk-v36-00.pdf
>
> Kindly,
> Robert
>
>
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> On Tuesday, November 20, 2018 8:44 AM, Ted Lemon <mellon@fugue.com> wrote:
>
> It would help to give enough information about what ParrotTalk is so that
> we know whether it's worth visiting the link.   However, that's moot, since
> it's a facebook link, and no sensible person is going to visit it.
>
> On Tue, Nov 20, 2018 at 1:09 AM Robert <robert.withers=
> 40protonmail.com@dmarc.ietf.org> wrote:
>
>> Please read my Facebook post introducing the features of the new version
>> 3.7 protocol of ParrotTalk, now a 5 message handshake, 3 messages like TLS
>> 1.3 and an initial 2 message negotiation to determin which version of the
>> protocol to use. My release of the Squeak/Pharo implementation which is
>> capable of supporting both v3.6 and v3.7 in the same SessionAgent, spawning
>> Sessions with either version, based on the negotiation. The Java version at
>> https://github.com/CallistoHouseLtd/ParrotTalk can only talk v3.6 right
>> now. The interesting feature of the Squeak/Pharo implementation is that it
>> supports version negotiation for either version. Tests are all green.
>>
>> https://www.facebook.com/robert.withers
>>
>> best regards,
>> Robert
>>
>>
>>
>