Generar un nuevo par de claves de firma
En este paso, aprenderá cómo generar un nuevo par de claves de firma utilizando el comando gpg
. Un par de claves de firma consta de una clave privada y una clave pública. La clave privada se utiliza para firmar datos, y la clave pública se utiliza para verificar la firma. Este es un concepto fundamental en la comunicación segura y la distribución de software.
Primero, abra su terminal. Ya se encuentra en el directorio ~/project
.
Para generar un nuevo par de claves, utilice el siguiente comando:
gpg --full-generate-key
Después de ejecutar el comando, se le pedirá que seleccione el tipo de clave que desea. Para este laboratorio, utilizaremos la opción predeterminada, que es RSA and RSA
. Presione Enter
para aceptar la opción predeterminada.
gpg (GnuPG) 2.2.27; Copyright (C) 2021 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Please select what kind of key you want:
(1) RSA and RSA (default)
(2) DSA and Elgamal
(3) DSA (sign only)
(4) RSA (sign only)
Your selection? 1
A continuación, se le preguntará sobre el tamaño de la clave. Un tamaño de clave más grande proporciona más seguridad, pero tarda más en generarse y utilizarse. Para este laboratorio, utilizaremos el tamaño de clave predeterminado de 3072 bits. Presione Enter
para aceptar la opción predeterminada.
RSA keys may be between 1024 and 4096 bits long.
What keysize do you want? (3072)
Luego, se le preguntará cuánto tiempo debe ser válida la clave. Para este laboratorio, haremos que la clave sea válida durante un año. Escriba 1y
y presione Enter
.
Please specify how long the key should be valid.
0 = key does not expire
<n> = key expires in n days
<n>w = key expires in n weeks
<n>m = key expires in n months
<n>y = key expires in n years
Key is valid for? (0) 1y
Confirme que la clave expirará en la fecha mostrada escribiendo y
y presionando Enter
.
Key expires at ...
Is this correct? (y/N) y
Ahora, necesita proporcionar información de identificación de usuario. Esta información se asocia con su clave pública y ayuda a otros a identificarte.
Primero, ingrese su nombre real. Para este laboratorio, puede utilizar LabEx User
. Escriba LabEx User
y presione Enter
.
Real name: LabEx User
A continuación, ingrese su dirección de correo electrónico. Para este laboratorio, puede utilizar [email protected]
. Escriba [email protected]
y presione Enter
.
Email address: [email protected]
Opcionalmente, puede agregar un comentario. Para este laboratorio, dejará el campo de comentario vacío. Presione Enter
para omitir el comentario.
Comment:
Revise la información que ingresó. Si es correcta, escriba O
para Aceptar y presione Enter
. Si necesita realizar cambios, escriba C
para Cambiar o Q
para Salir.
You selected this USER-ID:
"LabEx User <[email protected]>"
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
Finalmente, se le pedirá que ingrese una frase de contraseña para proteger su clave privada. Este es un paso de seguridad crucial. Elija una frase de contraseña segura que pueda recordar. Necesitará ingresar esta frase de contraseña nuevamente en el siguiente paso.
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator more entropy.
El sistema luego generará el par de claves. Esto puede tomar un momento.