DSA против RSA: как вы можете сказать - PullRequest
2 голосов
/ 11 мая 2011

Есть ли у кого-нибудь инструмент, позволяющий отличить открытый ключ RSA от открытого ключа DSA?У меня есть два файла SSH .pub, и мне нужно знать, являются ли они RSA или DSA.

Ответы [ 2 ]

1 голос
/ 11 мая 2011

Как отмечено в другом ответе, поскольку файл в формате SSH.COM, вы можете преобразовать его в формат openssh и просто открыть файл для проверки ssh-dsa или ssh-rsa:

To convert your SSH.COM key to OpenSSH format use:

ssh-keygen -i -f ssh_key.pub

From the ssh-keygen manpage

 -i   This option will read an unencrypted private (or public) key
      file in SSH2-compatible format and print an OpenSSH
      compatible private (or public) key to stdout.  ssh-keygen
      also reads the `SECSH Public Key File Format'.  This option
      allows importing keys from several commercial SSH
      implementations.
 -f  Specifies the filename of the key file.

Источник: http://landru.uwaterloo.ca/cgi-bin/wiki.pl?OpenSSH_-_SSH.Com_Interoperability

0 голосов
/ 27 декабря 2013

Вы можете использовать ssh-keygen для получения отпечатка пальца и ввода из файла .pub:

ssh-keygen -lf id_rsa.pub
...