특정 키를 사용한 암호화 및 서명

특정 키를 사용한 암호화 및 서명

OpenPGP 스마트 카드 키(YubiKey NEO)와 GnuPG 키링에 로컬 키가 설치되어 있습니다.

카드 키(키링의 키가 아님)를 사용하여 파일을 암호화하고 서명하고 싶습니다. 서명에 사용할 키를 어떻게 지정합니까?

내 파일 시스템 키 ID가 DEADBEEF이고 스마트 카드 키가 인 경우 DEADBEE5해당 키를 사용하여 어떻게 서명합니까?

답변1

-u서명 키 사용/선택 --local-user:

gpg --local-user 0xDEADBEE5 --sign file

여러 키의 서명을 결합하기 위해 이 옵션을 여러 번 지정할 수 있습니다.

gpg --local-user 0xDEADBEE5 --local-user 0x12345678 --sign file

답변2

다음을 지정해야 합니다 --default-key.

gpg -s --default-key DEADBEE5 input > output

그럼 확인해봐

gpg -d < output | head -1

gpg man페이지( --sign섹션) 에서 :

서명에 사용되는 키는 기본적으로 선택되거나 --local-user 및 --default-key 옵션을 사용하여 설정할 수 있습니다.

관련 정보