Re: Question about ssh-rsa deprecation notice (was: Announce: OpenSSH 8.2 released)

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

 



On 02/23/2020 01:06 AM, Bob Proulx wrote:
[...]
> Clear enough.  "ssh-rsa" is being deprecated.  If we see "ssh-rsa"
> in our authorized_keys file we should migrate away from it.  Gotcha.
[...]
> Hmm...  "ssh-rsa" is okay if we are using other than SHA-1 signature
> hashes.  Hmm...  But, but, but...  "ssh-rsa" is being deprecated!  As
> stated just in the previous paragraph!  Cognitive Dissonance!
> 
> Could these statements be clarified for the poor feeble minded folks
[...]

I was confused in pretty much the same way - until I shoved a suitably
old RSA keypair onto a freshly installed machine and did an "ssh -vvv -i
$THE_OLD_PRIVKEY localhost":

[...]
> debug2: we sent a publickey packet, wait for reply
[...]
> debug3: sign_and_send_pubkey: signing using rsa-sha2-256
> debug3: send packet: type 50
> debug3: receive packet: type 52
> debug1: Authentication succeeded (publickey).
[...]

Then I ran "ssh-keygen -t rsa-sha2-256 ...", and lo:

> $ sed -e 's/ .* / ... /' .ssh/id_rsa.pub 
> ssh-rsa ... Jochen.Bern@xxxxxxxxx

My conclusion (pending smiting by the actual experts on this list ;-) :
An RSA *keypair* is *just* RSA until the moment it gets used, while a
*certificate* is *signed in its creation*, which pinpoints a hash
function *therein* once and for all; note how the up-to-date ssh-keygen
manpage gives a list of keywords for the "-t" option that includes only
"rsa", and then continues to mention "rsa-sha2-256" and "rsa-sha2-512"
*for certificate creation*.

(I'm nonetheless urging the local users to create new *RSA and ed25519*
keypairs on this occasion, the latter as a failsafe if some then
"olden-style RSA" should one day go the way of sudden blacklisting, and
a new RSA keypair per my how-to so that they'll have one with *all
three* boosts to security (-b ... -a ... -m RFC4716).)

Kind regards,
-- 
Jochen Bern
Systemingenieur

Binect GmbH
Robert-Koch-Straße 9
64331 Weiterstadt

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux