GPG를 사용하여 PGP 키를 생성하는 방법

GPG를 사용하여 PGP 키를 생성하는 방법

2022-06-04 last update

5 minutes reading Linux Commands
'상당한 프라이버시'나'PGP'는 데이터를 암호화하고 복호화하는 프로그램으로 온라인 통신에 암호화 인증과 프라이버시를 제공한다.PGP는 보안을 강화하기 위해 문서, 텍스트 및 이메일을 암호화하고 복호화하는 데 주로 사용됩니다.PGP 암호화에는 해시, 공개 키 암호화 및 데이터 압축 등의 기술이 사용됩니다.PGP 기반 무료 서명 및 무료 암호화 소프트웨어 "GPG"또는 "GnuPG"를 사용하면 공개 키와 개인 키를 생성할 수 있습니다.생성된 공공 및 개인 PGP 키는 암호화 기능이 있습니다.
이 보고서는 "– gen key", "full gen key", "– quick gen key"GPG 옵션을 통해 생성된 세 가지 다른 키 생성 방법을 보여 줍니다.계속하기 전에 GPG가 없으면 설치하십시오.

Linux에 GPG 설치 방법


Linux 시스템에 GnuPG 또는 GPG를 설치하려면 먼저 "Ctrl+ALT+T"를 누르고 열려 있는 터미널에 다음 명령을 입력하십시오.
$ sudo apt install gnupg


오류가 없는 출력은 GPG가 현재 시스템에 설치되어 있음을 나타냅니다.

PGP 키 유형


PGP 키 쌍에는 개인 키 및 공개 키 두 가지 유형이 있습니다.공개 키를 사용하여 데이터를 암호화할 수 있으며, 암호화된 데이터는 개인 키로 암호화됩니다.Linux 사용자로서 공개 키만 공유할 수 있습니다.보안상의 이유로 개인 키를 비밀로 해야 합니다.누구나 당신의 공개 키를 사용하여 데이터를 암호화할 수 있습니다.단, 개인 키를 사용하여 복호화해야 합니다.
이제 PGP 키를 생성하는 프로세스를 계속합니다.

사용 방법 – gen key 옵션으로 PGP 키 생성


Linux에서는 세 가지 방법으로 GPG 명령을 사용하여 PGP 키를 생성할 수 있습니다.표준 GPG 명령에는 지정된 목적에 "-gen key"또는 "-generate key"옵션이 추가됩니다."-gen key"옵션은 PGP 키 쌍을 생성하고 생성된 취소 인증서를 "/root/.gnugp/"디렉터리에 저장하는 데 도움이 됩니다.
"-gen key"옵션을 사용하여 PGP 키를 생성하려면 다음 명령을 작성하십시오.
$ sudo gpg --gen-key
실행할 때 GPG 또는 GnuPG에서 실제 이름과 이메일 주소와 같은 사용자 ID를 만드는 정보를 입력해야 합니다.추가된 정보를 확인하고 "O"를 누릅니다.

다음 단계에서 암호 구문을 입력합니다.추가된 암호 구문은 사용자의 개인 키를 암호화하고 공격으로부터 보호하는 데 사용됩니다.따라서 강력한 암호 구문을 선택하여 GPG 키를 보호하십시오.

그런 다음 암호를 다시 입력하여 확인합니다.

지금까지 GPG는 사용자 ID를 만들었고 실제 이름, 이메일 주소, 암호 구문 등 관련 정보를 추가했습니다.
"확인"단추를 누르면 GPG는 "/root/.gnugp/openpgp revocs.d"디렉터리를 만들고 생성된 취소 인증서를 저장합니다.그러면 공개 키'pub', 사용자 ID'uid', 하위 키'sub'가 터미널에 표시됩니다.

사용 방법 – full gen key 옵션으로 PGP 키 생성


"-full gen key"또는 "-full generate key"GPG 명령을 사용하여 PGP 키를 생성할 수도 있습니다.이것은 일괄 처리 모드에서 PGP 키를 생성하고 대화 상자에서 제공하는 옵션에 액세스할 수 있는 사용자 친화적인 방법입니다.
"- 전체 gen 키"옵션을 사용하여 PGP 키를 생성하시겠습니까?인 경우 다음 주어진 명령을 수행합니다.
$ gpg --full-generate-key
터미널의 첫 번째 알림은 생성할 키 형식을 선택하라는 것을 요구합니다.암호화 키는 RSA 알고리즘에 공개되고 암호 해독 키는 비공개로 유지됩니다.'DSA'는 디지털 서명과 검증을 바탕으로 하는 알고리즘으로 마지막으로'Elgamal'은 비대칭 암호화를 사용하여 통신한다.
RSA 및 RSA(기본값) 옵션을 선택합니다.이렇게 하려면 "1"을 입력하거나 Enter 키를 누를 수 있습니다.

RSA 키 크기는 모드의 자릿수입니다.1024와 4096 사이에 값을 설정할 수 있습니다.키 크기를 지정하거나 Enter 키를 눌러 기본 "3072"비트를 사용합니다.

이제 PGP 키의 만료 시간을 입력합니다.지정한 목적을 위해 임의의 "n"일수 "n", "nw"주, "nm"월, "ny"년을 선택할 수 있습니다.하지만 Enter 키를 눌러 기본 설정을 사용합니다.

입력한 PGP 키가 만료되었는지 확인하라는 메시지가 표시됩니다.정보를 올바르게 표시하려면 y 를 입력합니다.

다음 단계에서 실제 이름, 전자 메일 주소 및 설명을 입력합니다.이 작업을 수행한 후 계속하려면 O를 입력합니다.

PGP 키를 보호하는 암호 구문을 선택하고 다음 대화 상자에 암호 구문을 입력합니다.

이제 GPG는 PGP 키를 생성하는 데 시간이 좀 걸릴 것입니다. 공개 키, 사용자 ID 및 하위 키는 터미널 화면에 인쇄됩니다.

사용 방법 – Quick gen key로 PGP 키 생성


옵션 이름과 같이 "-quick gen key"(빠른 키 생성) 옵션이 있는 GPG 키는 PGP 키를 생성하는 빠른 방법을 제공합니다.이것은'userID'만 필요하며 GPG는 기본 옵션에 따라 나머지 설정을 처리합니다.이 방법은 터미널에서 대량의 알림에 대한 응답도 없앴다.
다음은 "-quick gen key"옵션이 있는 GPG 명령의 구문입니다.
$ gpg --quick-gen-key [userID]
사용자 ID로 "Sharqa"를 사용하고 다음 GPG key 명령을 실행합니다.
$ gpg --quick-gen-key sharqa
사용자 ID를 확인하고 생성할 PGP 키에 대한 암호 구문만 입력해야 합니다.


암호 구문을 입력하면 GPG 명령이 PGP 키 쌍을 생성합니다.

GPG 명령을 사용하여 PGP 키를 나열하는 방법


Linux 터미널에서 생성된 키를 나열하려면 "-k"옵션을 사용하여 간단한 GPG 명령을 실행합니다.
$ gpg -k

결론


PGP에서 가장 흔히 볼 수 있는 방법은 통신에서 암호화된 메시지를 전달하는 것이다.그것은 발송자의 공개 키를 사용하여 메시지를 암호화한 다음 예상한 사용자의 개인 키를 사용하여 복호화합니다.GPG 명령을 사용하여 공용 및 개인 PGP 키 쌍을 생성할 수 있습니다.이 문서에서는 GPG "– gen key", "full gen key", "– quick gen key"옵션을 사용하여 PGP 키를 생성하는 방법을 보여 줍니다.또한 생성된 PGP 키를 나열하는 프로세스도 제공합니다.