[Ssh] Re: Supporting pure ML-DSA as hostkey and authkey

Dmitry Belyavsky <beldmit@gmail.com> Tue, 28 April 2026 18:37 UTC

Return-Path: <beldmit@gmail.com>
X-Original-To: ssh@mail2.ietf.org
Delivered-To: ssh@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 2EDF5E4FBF7D for <ssh@mail2.ietf.org>; Tue, 28 Apr 2026 11:37:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777401431; bh=Ilj95QRipfhxr/Tu00yigg2ViSt0s+HNn7cxtVTWDFE=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=ejJOaWJWqJoO2UZVluqnTAkBzUYfm3Sh6Ah/ErpnikjfHnrbFpZTb/5nbQDMrvOE4 8J4pt0XXu2dXN3VsYfXU2XYBk8RyWg4K5yY4zx+spuTGP9ti/IqJzTTnrvb11r1OkT dxRMF+tKLGNxPNb+bTes8bKM+bkSUEwve/AHoE+c=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KNFzxXK14vpD for <ssh@mail2.ietf.org>; Tue, 28 Apr 2026 11:37:10 -0700 (PDT)
Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 3681EE4FBF74 for <ssh@ietf.org>; Tue, 28 Apr 2026 11:37:10 -0700 (PDT)
Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-ba545100a13so1382380366b.2 for <ssh@ietf.org>; Tue, 28 Apr 2026 11:37:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1777401429; cv=none; d=google.com; s=arc-20240605; b=A3bSyCxVLvQabVTQhQZFOzDN6KVQ0gWMxdz5VFIl9kZlSg9Z26lceyM9D2ZT8FNQk4 t8zwONslNTx3qAMrwa+VpvvnTzorHV/vKVrFh3fO5BcUHdK8xWIPA5Yra/3bzgoDQ7BI wKjU7j1nHIydO0zIMlLeLwDr+edzp8QviZt9n0ATKZfFlPiMzayDVYnubR0JeZLecJGT LAFf3kVnzCb8VFYplJJfnmQM4Ragt43LWfapGLklxgX6DFyEcSSneNZOmTTyTSwro94g HDNbcCvFrex/ElaJ/3xwu+Tcp/vOnWM6LgfHCaGe+u/WXQhZrD00UvCvQZiyg6JLrS+C qzSA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Ilj95QRipfhxr/Tu00yigg2ViSt0s+HNn7cxtVTWDFE=; fh=ltdI2OvLipxMdsPB/OC023JBp4+VRL6WOATUxKwOL2w=; b=KKqapKwvQ/jKJrCPk1+6CD4Y/No3HrXwQ/qZ+woDF96XYjek2Nnv9OxaH6tnPUm/a+ niU3yWfKxN0gZUKXfCVOTESZ1l8EitlBkr4wzlTWr/Htv1X5Dw8Co5Xfcnztg+bictUJ a6dkZSfbHSHKHnBAj4Sg1q5nDDOaw8K6In+HXvc0022vQFgzbKSa0mU3KBX8l493f+cR OFjRNno91I3qJNXePEXeRGgj1fZJN4Ssp8c1GQkvAcWHaF4bA6ZErzdRwuYZNKyeEuG9 G91OqbEIDFRNcVJcBWAMT5cL5R2kz3VVG2YL5bxqniwSSsgP1kmg+ziqdhOqXquAjWuB rC8g==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777401429; x=1778006229; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Ilj95QRipfhxr/Tu00yigg2ViSt0s+HNn7cxtVTWDFE=; b=ZHRO8D2Ew5yy+XUEMvmfK+B/I3IK6kxlm22+TIbBbu2w/PXSm2gvmX2K2FhjNtWtu4 8TbS9MzSRqQ4Vnk/1gQ+JlVCGN704XLIcBqu2+VX4jdWbGwjRz8M3QuFFn4iHF6QsKd1 isLrQfTzclw3qX43htPNcyxBLs27f4DkeJaC8qMXBfCKqquIydRUSi39J5Jygj+Fy7Go cWo4y1uRdkqchhEUkAwTJIepeyC8v1LawfyDXjxv0Jt+siAsBMUJqmoHhGyFecTowqRj pQlndi9XX3v+4539EbJHMDytJ488O9XS+7ZiW7v7VvPkEou1rz7fBiesAe5EVkyiPw1a cOvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777401429; x=1778006229; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Ilj95QRipfhxr/Tu00yigg2ViSt0s+HNn7cxtVTWDFE=; b=VqTTXvwZsVmAJcUK1IGvNdZXTmN2Y5JMGwj3hNq8T7tUDO4vVHzL6SWK5tIq2ruJdr XoNsfT5aob7ewPbYAEKirvCeFI7ayzyG5Aid19tos7hcKwbyOgM3h+lP1TWfZmsd+ZSV D/ypMNYbY60TVSvBEfZAEOdt/ypsCQx9ALJ2Dkid732gRoRmUxeZ9s3in/fe9rA2PWBt Z1o1HkmtEX9a20cQZ98m2NbOhGVJ2eCrcQUaQ+KL5a2mPP8tmBTSTXvEikc5jcdctOM6 8oRoiNZJEGS9iXSlyPPWNXhDrAW57EQRZioGYlROtBOyp5+khuPVM8cs3cXiY0zF6vUB eS5A==
X-Gm-Message-State: AOJu0Yz/HaW/FhmKI8p4VaokWhcA+vGVFcN3k31791q/a6X+naAmLPEa 5owdWiN3WKCr8F0uK5cuGWvHJyHgl5DAYTQeKKfP4YXcWeGVGcDDKCKOp2AyG0InhWopctv3wJW TUAZphtS7ze2RcfZX7GpUdHAMI2VZ692fnA==
X-Gm-Gg: AeBDiescuqksUT3eWmDd6WnOYVHbCYRTknxMYRJ/w45K9d5bhVG8yE3JgwI6AUjfFTV J3LtfTq2Ihxn3c+8+7ioOcbq7CZqwZ4Kf4EJkYbDHpF2Q0s8MEIS7QkqWj7iwVsjvmbbP96v2e+ kBhoC4BNiEBu5YI6975oLmX6WHwF8OYQpnaVmiCRh/eUIR5phBjK0dOfaxk7Ved8QYtdlv910So DOKliIikMsjObeokpMdnrpdjxba4vODs6sKWtZSTLZzVTl7/GIacGVTCihwIKu80+lMvRJPDzDx 8L/0AU89TOcY2Do=
X-Received: by 2002:a17:907:d2a:b0:bb8:5a91:9d39 with SMTP id a640c23a62f3a-bb85a91c48emr227234066b.1.1777401428794; Tue, 28 Apr 2026 11:37:08 -0700 (PDT)
MIME-Version: 1.0
References: <68bc138c-ccfc-2d97-0f25-64271655c23b@mindrot.org> <CADqLbz+5cQEH=_daZ8=UapDE+cF37=vVtLKQQzePwt+MdXLRxw@mail.gmail.com> <fe71bdf4-3c3e-4bf1-85a7-4d22113bb4c7@roumenpetrov.info>
In-Reply-To: <fe71bdf4-3c3e-4bf1-85a7-4d22113bb4c7@roumenpetrov.info>
From: Dmitry Belyavsky <beldmit@gmail.com>
Date: Tue, 28 Apr 2026 20:36:57 +0200
X-Gm-Features: AVHnY4IK5KKSmjs0_cssQvqZNTqEq6h0uYUMM2vgwuhIuHAydE31Qi1Pe0H9DxQ
Message-ID: <CADqLbzKVRQKYOxMwcx=CkKa88EZ3ymQ9V=PHcBnNP07GWoQxPQ@mail.gmail.com>
To: Roumen Petrov <pkixssh@roumenpetrov.info>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: AAIYBNXJMQJPKOFKFH3PTIKA26UZ23Q2
X-Message-ID-Hash: AAIYBNXJMQJPKOFKFH3PTIKA26UZ23Q2
X-MailFrom: beldmit@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: ssh@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Ssh] Re: Supporting pure ML-DSA as hostkey and authkey
List-Id: "The SSH mail list will allow discussions on improving aspects of the Secure Shell (SSH) protocol." <ssh.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ssh/Nt5H1rruQOVOw2m23xKesUIRCYI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ssh>
List-Help: <mailto:ssh-request@ietf.org?subject=help>
List-Owner: <mailto:ssh-owner@ietf.org>
List-Post: <mailto:ssh@ietf.org>
List-Subscribe: <mailto:ssh-join@ietf.org>
List-Unsubscribe: <mailto:ssh-leave@ietf.org>

Dear Roumen,

I really appreciate your effort but a downstream patch for OpenSSH
makes more sense to me.

On Tue, Apr 28, 2026 at 7:28 PM Roumen Petrov <pkixssh@roumenpetrov.info> wrote:
>
> На 28.04.26 г. в 10:21, Dmitry Belyavsky написа:
> ...
> >
> > Great news!
> >
> > I'm willing to work on the pure ML-DSA implementation based on
> > draft-sfluhrer-ssh-mldsa and hopefully will have something by the IETF
> > hackathon.
> >
>
> Implementation of "Pure ML-DSA" is ready for production use - "https://gitlab.com/secsh/pkixssh/-/tree/mldsa_demo" (implemented in past year) with following algorithms:
> - x509v3-mldsa-65
> - x509v3-mldsa-44
> - x509v3-mldsa-87
> - mldsa-65
> - mldsa-44
> - mldsa-87
>
> I would like to propose do not use ssh-" prefix as implementation is not secure shell specific.
> For protocol both drafts (my and sfluhrer) should produce the same with difference in prefix.
>
>
>
> Off-topic:
> It seem to me SLH-DSA is out of interest (https://mailarchive.ietf.org/arch/msg/ssh/Zji8FMYUyFGeR9iPrK09de-07EY/)
> For protocol the same repository adds support for:
> - slhdsa-128s
> - slhdsa-128f
> - slhdsa-192s
> - slhdsa-192f
> - slhdsa-256s
> - slhdsa-256f
> Due to lack of interest, X.509 versions have not been developed (lack about 24 lines of code).
>
>
> Regards,
> Roumen Petrov
>
>
>
>
> _______________________________________________
> Ssh mailing list -- ssh@ietf.org
> To unsubscribe send an email to ssh-leave@ietf.org



-- 
SY, Dmitry Belyavsky