새로운 서명 키 쌍 생성
이 단계에서는 gpg 명령을 사용하여 새로운 서명 키 쌍을 생성하는 방법을 배우게 됩니다. 서명 키 쌍은 개인 키와 공개 키로 구성됩니다. 개인 키는 데이터 서명에 사용되고, 공개 키는 서명을 확인하는 데 사용됩니다. 이는 안전한 통신 및 소프트웨어 배포의 기본 개념입니다.
먼저, 터미널을 엽니다. 이미 ~/project 디렉토리에 있습니다.
새로운 키 쌍을 생성하려면 다음 명령을 사용하십시오.
gpg --full-generate-key
명령을 실행한 후, 원하는 키 종류를 선택하라는 메시지가 표시됩니다. 이 랩에서는 기본 옵션인 RSA and RSA를 사용합니다. 기본값을 수락하려면 Enter 키를 누르십시오.
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
다음으로, 키 크기에 대해 묻는 메시지가 표시됩니다. 키 크기가 클수록 더 많은 보안을 제공하지만 생성 및 사용에 더 오래 걸립니다. 이 랩에서는 기본 키 크기인 3072 비트를 사용합니다. 기본값을 수락하려면 Enter 키를 누르십시오.
RSA keys may be between 1024 and 4096 bits long.
What keysize do you want? (3072)
그런 다음 키의 유효 기간을 묻는 메시지가 표시됩니다. 이 랩에서는 키를 1 년 동안 유효하게 만듭니다. 1y를 입력하고 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
y를 입력하고 Enter 키를 눌러 키가 표시된 날짜에 만료되는지 확인합니다.
Key expires at ...
Is this correct? (y/N) y
이제 사용자 ID 정보를 제공해야 합니다. 이 정보는 공개 키와 연결되어 다른 사람들이 사용자를 식별하는 데 도움이 됩니다.
먼저, 실제 이름을 입력합니다. 이 랩에서는 LabEx User를 사용할 수 있습니다. LabEx User를 입력하고 Enter 키를 누르십시오.
Real name: LabEx User
다음으로, 이메일 주소를 입력합니다. 이 랩에서는 user@labex.io를 사용할 수 있습니다. user@labex.io를 입력하고 Enter 키를 누르십시오.
Email address: user@labex.io
선택적으로, 주석을 추가할 수 있습니다. 이 랩에서는 주석 필드를 비워 둡니다. 주석을 건너뛰려면 Enter 키를 누르십시오.
Comment:
입력한 정보를 검토합니다. 정보가 정확하면 O를 입력하여 확인하고 Enter 키를 누릅니다. 변경해야 하는 경우 C를 입력하여 변경하거나 Q를 입력하여 종료합니다.
You selected this USER-ID:
"LabEx User <user@labex.io>"
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
마지막으로, 개인 키를 보호하기 위해 암호를 입력하라는 메시지가 표시됩니다. 이는 중요한 보안 단계입니다. 기억할 수 있는 강력한 암호를 선택하십시오. 다음 단계에서 이 암호를 다시 입력해야 합니다.
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.
그런 다음 시스템은 키 쌍을 생성합니다. 잠시 시간이 걸릴 수 있습니다.