Не удается сгенерировать правильные ключи RSA с помощью утилиты openssl genpkey с параметром RSA-PSS

En time time, ambos son los comandos integrados -de bash, ninguno es el comando externo /usr/bin/time.

Esto es posible porque el timeintegrado en -toma una tubería como argumento, pero timeen sí mismo es una tubería, por lo que son posibles múltiples llamadas.

Si observa el código fuente de bash, incluso encontrará comentarios que se refieren a este caso especial , buscando una llamada a timedespués de otro timeo time -p.

Solo ve la salida una vez porque timese implementa al establecer un indicador de bit , por lo que llamarlo más de una vez no tiene ningún efecto, ya que solo establece el mismo bit en esa canalización...

Esto, sin embargo, lo llama en dos canalizaciones separadas, por lo que verá la salida dos veces:

$ time { time; }

real    0m0.000s
user    0m0.000s
sys 0m0.000s

real    0m0.000s
user    0m0.000s
sys 0m0.000s

Puede ver los resultados usando el /usr/bin/timeexterno llamándolo explícitamente con la ruta... O usando\time(el \inicial evita que el shell use un -integrado en )o usando el commandconstruyó -en (como en time command time), por ejemplo:

$ time command time
Usage: time [-apvV] [-f format] [-o file] [--append] [--verbose]
       [--portability] [--format=format] [--output=file] [--version]
       [--quiet] [--help] command [arg...]

real    0m0.002s
user    0m0.000s
sys 0m0.000s

Como ves, el externo /usr/bin/timese queja cuando lo llaman sin argumentos... Entonces eso es lo que estás viendo ahí. (Además,si lo usa en un comando real, notará que el formato de salida es diferente al del bash incorporado -.)

0
13.06.2019, 17:45
1 ответ

Вы используете неправильный алгоритм. :RSA -PSS вместо RSA.

Эта команда сгенерирует нужный ключ:

openssl genpkey -algorithm RSA -out myKey.pem -outform PEM -pkeyopt rsa_keygen_bits:2048

Обратите внимание, что единственным изменением является замена RSA-PSSна RSA.


Для данного закрытого ключа вы можете получить информацию о нем, включая используемый алгоритм, например:

openssl asn1parse -in myKey.pem

неправильный алгоритм (для использования SSH )будет иметь строку, подобную этой среди других:

    9:d=2  hl=2 l=   9 prim: OBJECT            :rsassaPss

в то время как алгоритм RSA будет иметь что-то подобное среди других:

    9:d=2  hl=2 l=   9 prim: OBJECT            :rsaEncryption
0
28.01.2020, 03:35

Теги

Похожие вопросы