GPG - GNU Privacy Guard
Intro GNU Privacy Guard, is a public key cryptography implementation. Install Alpine $ doas apk add gpg gpg-agent Ubuntu/Debian $ sudo apt-get install gnupg Setup gpg ํค์์ฑ: default๋ก ์งํ: Real name๊ณผ Email ์ ๋ ฅ: ๋น๋ฐ๋ฒํธ ์ ๋ ฅ ์ํธํ๋ฐฉ์: ์ต์ ์ ECC(ed25519) ๋ฐฉ์ ์ฌ์ฉ $ gpg --full-gen-key Create a Revocation Certificate ๋ฌดํจํ ์ธ์ฆํค ์์ฑ (๋ณด์ํค๋ถ์ค์ ์ฌ์ฉ, ๋ฐ๋ก ์ ๋ณด๊ด) ํ์ผ๋ชจ๋๊ฐ 600์ธ์ง ํ์ธ $ gpg --output ~/revocation.crt --gen-revoke your_email@address.com How To Import Other Usersโ Public Keys $ gpg --import name_of_pub_key_file How To Verify and Sign Keys $ gpg --fingerprint your_email@address.com $ gpg --list-keys # ํค๋ฆฌ์คํธ ํ์ธ $ gpg --armor --export # public key ํ์ธ -----BEGIN PGP PUBLIC KEY BLOCK----- mDMEZPwe2hYJwKYBBAHaRw8BAQdATXg1HK+wZW/sZlDXfs7KEJeEyX6YRKx9a60c P5pj4mwtAPwP2wq1ACEdj+V6VOH/1ZE5KlH7L8UkYlJ8lK+ZdZBK+wEAlknNS5O7 ... -----END PGP PUBLIC KEY BLOCK----- Encrypt and Decrypt Messages with GPG Encrypt Messages $ gpg --encrypt --sing --armor -r <your_email@address.com> <name_of_file> $ ls $ <name_of_file>.asc Decrypt Messages $ gpg <name_of_file>.asc Key Maintenance $ gpg --list-keys # list available GPG keys $ gpg --refresh-keys # update the key information $ gpg --keyserver <key_server> --refresh-keys # pull information from a specific key server Bakcup & Restore backup (์ฌ์ฉ์ค์ธ PC) # tree๋ก ~/.gnupg ํ์ธ tree ~/.gnupg # ํ์ฌ ์ฌ์ฉ์ค์ธ ํค ํ์ธ gpg --list-secret-keys --keyid-format LONG # ๋ฐฑ์ mkdir ~/gpg-backup gpg --export --export-options backup --output ~/gpg-backup/public-key.gpg gpg --export-secret-keys --export-options backup --output ~/gpg-backup/private-key.gpg gpg --export-ownertrust > ~/gpg-backup/trust_key.gpg tar cvf <USB-mount-path>/gpg-backup.tar gpg-backup restore (๋ค๋ฅธ PC) # USB mount tar xvf <USB-mount-path>/gpg-backup.tar cd gpg-backup/ # ํค ๋ณต์ gpg --import public-key.gpg gpg --import private-key.gpg gpg --import-ownertrust trust-key.gpg # ํค ํ์ธ gpg --list-secret-keys --keyid-format LONG PASS(The Standard Unix Password Manager) with gpg pass๋ ์ ๋์ค์์ ๊ฐ์ธ์ ํจ์ค์๋๋ฅผ ๊ด๋ฆฌํ๋ ํ์ค ํด์ด๋ค. ...