#GPUPG: #보안키 #암호키

#GPUPG: #보안키 #암호키

2024-06-10 Note gnupg notes tools

DONE 2022년 작업 내용 기록

gpg 생성하는 것은 좋은데, 이맥스에 authinfo 를 만들어야 해서 말이야.

  • gpg 생성

        ➜  ~ gpg --gen-key
        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.
    
        Note: Use "gpg --full-generate-key" for a full featured key generation dialog.
    
        GnuPG needs to construct a user ID to identify your key.
    
        Real name: Junghan Kim
        Email address: junghan0611@proton.me
        You selected this USER-ID:
          "Junghan Kim <junghan0611@proton.me>"
    
        Change (N)ame, (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 a better chance to gain enough entropy.
        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 a better chance to gain enough entropy.
        gpg: key 83301E1E14D1573B marked as ultimately trusted
        gpg: directory '/home/junghan/.gnupg/openpgp-revocs.d' created
        gpg: revocation certificate stored as '/home/junghan/.gnupg/openpgp-revocs.d/A357919A44C2BA499512ED6B83301E1E14D1573B.rev'
        public and secret key created and signed.
    
        pub   rsa3072 2022-08-02 [SC] [expires: 2024-08-01]
            A357919A44C2BA499512ED6B83301E1E14D1573B
        uid                      Junghan Kim <junghan0611@proton.me>
        sub   rsa3072 2022-08-02 [E] [expires: 2024-08-01]
    Figure 1: c23fc46c77630eba239c6e6efdb52311.png

    Figure 1: c23fc46c77630eba239c6e6efdb52311.png

  • gpg 의미

    • pub rsa3072 2022-08-02 [SC] [expires: 2024-08-01] A357919A44C2BA499512ED6B83301E1E14D1573B uid Junghan Kim junghan0611@proton.me sub rsa3072 2022-08-02 [E] [expires: 2024-08-01]

    •     ➜  ~ gpg -k
          /home/junghan/.gnupg/pubring.kbx
          --------------------------------
          pub   rsa3072 2022-08-02 [SC] [expires: 2024-08-01]
              A357919A44C2BA499512ED6B83301E1E14D1573B
          uid           [ultimate] Junghan Kim <junghan0611@proton.me>
          sub   rsa3072 2022-08-02 [E] [expires: 2024-08-01]
      
          ➜  ~ gpg --list-secret-keys
          /home/junghan/.gnupg/pubring.kbx
          --------------------------------
          sec   rsa3072 2022-08-02 [SC] [expires: 2024-08-01]
              A357919A44C2BA499512ED6B83301E1E14D1573B
          uid           [ultimate] Junghan Kim <junghan0611@proton.me>
          ssb   rsa3072 2022-08-02 [E] [expires: 2024-08-01]
  • 공개 키 export “내가 준 공개 키 있지? 그걸로 암호화해서 보내줘. 그러면 내 비밀키로 볼 수 있거든. 비밀키는 나한테만 있으니까 나만 볼수 있어. 걱정마!” 내 공개키는 다음과 같아!

    •     ➜  ~ gpg --armor --export "Junghan Kim"
          -----BEGIN PGP PUBLIC KEY BLOCK-----
      
          mQGNBGLpHz8BDACpdHuxkBHdvgpDxlQHtofpeV0nk+lLf5r5+K9k5mwYsqFtDwrt
          WhhsehyCnabqu0bHS8rpTy0GgxCa06r6KJ6ZRqY4ftVG8BujGf1t3VvzWE/CYiIJ
          uOlZ1oYmecw5OkpabAfENo4LPPhQ09I347AXNspEtt5vw2Edc4a0yasZE8maVylA
          PLERQNpCAeRc7Jm5n6pPTEtjcj25WAmE506y6Y/wP6BnT/z2TX2cLacDEv5Mwqua
          uYwgcjBxi9ztkKyYb80X1kfOVE2STE/t3wprjH1Jamg4PxUB+hFT9x9WHAWaZyvZ
          NF8IGWiZZAlXwwZsuIJMo+XYgjpfONj6JqU1EVGu4RbdivgT35zTX0Ugz8RBMAJW
          alaZW2+sILZQV/R223juggAkxO4JLgNBudD5lJNcAE+Z4v7kZ4z3eKlEZcAwfUsu
          rm4PN7+DYR14QVE1/yT0mZIBX21tnxBA8fB6It14pYvTfz7VS/O09QrkKdpp/u4v
          gJhLm+2Uis+uFXEAEQEAAbQjSnVuZ2hhbiBLaW0gPGp1bmdoYW4wNjExQHByb3Rv
          bi5tZT6JAdQEEwEKAD4WIQSjV5GaRMK6SZUS7WuDMB4eFNFXOwUCYukfPwIbAwUJ
          A8JnAAULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCDMB4eFNFXO+8xDACWBK9a
          Hd0Pmh4WelL+8wPcX6TxffO20Gqa/h2YsRD2ixB94CkEAqLCIWUM012awlUqwk1n
          6SHGSKOQLqXaKXG/jWfNC07qX6QKe4RRMZvFZ26tDzf9nm76RBbZQViOhLdM/EG8
          DHYcHH2Ecws9hCXMMIuuFNeGOX8gjPMMflLfve6VY5Kpfu+mOHvYRrsaYkQVVjvU
          p3vMSTOfeqDWzOfs7gmbHee/+4mIv0dnwYf/XLSkFC7pzQMLf7JlX15TEpN9fK2h
          fVl/MbhWnifDlTc31Br4ULqFuAcBI5wzjh/nsMj6phaTky2p5G0AsoJHTFN0fWcu
          Ojs960k7qXZtKxAZxtmPUEgpqgmg1gQSKBex7OYx0Taiu3JgpaVHsyNmg08GDsoO
          yoBgNvaMTxkiz5V8TcMgdZhquq17ZR9gDTSpm3wZJAPwTk9DZrXlssvYpgm2+lmo
          BOowTyVs5nn1GumBLVnMaqZvUg2/bwfKLaHoCGxHnX7H2gMumlb8+SsZI/25AY0E
          YukfPwEMALoRXRQDMcg30JVGrYAQeQXZ+QyrFXOiXZSoNN6TKPLYmdGb/WgBHr9y
          w1GvYgElpMf/i7eIjlx/+rspDWENBIURcCGQL3LGY1MaW0FKPsW8jslvcsboAhVM
          7hGdzq9d1Me/NTWkXHipdUH60J0eNa7pToxsCkksFEMUrz74Ow9kMTJD6NgeRb6J
          pzaYnBfRbzwXIgyU5P36UFoJWfiIZmXO+g/4RNp6pfGjmwNhC2qg6NPnsvN61bln
          9tAsZO8X6nY8hV/sHj+qPUbAVOYeRAqOpcAZf6/ASGBuUk/cs/jFP8HeiCBaCMpQ
          51C8seG1Dg2BRXYT/nM4Lv209d02v1gxyUQjcMJCK99jqSa3sLyl828sMWIZ4ixi
          t6YSiaBim9638vKt1CDhAdfFPaoqJqhPkCotE+cIa8+fPu9BpTvPqmdmEcE25C6z
          dqhRHzS1oIa6wMfv4SlLQ2MlQIQKkhs9ef6qZIGMlVxWAH1db+3xvijx+Csxjl1e
          sM2g7wxf6wARAQABiQG8BBgBCgAmFiEEo1eRmkTCukmVEu1rgzAeHhTRVzsFAmLp
          Hz8CGwwFCQPCZwAACgkQgzAeHhTRVzuT3gv7BhggfuW/BdGYAlJJK/5+vTp9VOxo
          d4fjQ8ZAPUyk6hX7Jir98i1QLH4zH5waRgF3HaXuVDc33f5SmYXeJMNSl7DTj+xs
          CMs0muQm/h+6HOKh9MkVhfPAYo/kJUzXSNHmIWjVZViNBqUl2SmPWJEP7WPGtdtI
          gp4sjThMn0nQvrdZSCAmcS389/8LgEAxoSH109cI0GwQTe3AiNdljNGQwV1Yxy9r
          vFFsezIKZotEXmmvlDLR4ggblG/BFhHXD8lq7LAE+dfFPhMv0mR83+VoEz8EU6Rr
          PCgZamhu37jZLJagfAgDpUrpljROZOB0uNXfXpRsOPmkN2/w2ZTaTidWWghfqV/q
          arUV1G/tf2TDoYrWRz55O8Qe2kmm7oGkYK1ZF8MkdVmftWpTxN5dWH0qoT0G24G3
          kMm8gmb5qNnGWRSRKZN6XQaf2HLs9pTHCpPZPGkd38npZ0bgOy+A1MTWedTj82kO
          GNQJtKiECurjMPgn89tjY0VDRLcP6Y8f/3RK
          =3729
          -----END PGP PUBLIC KEY BLOCK-----
  • 키 서버로 전송하자

    • hkp://keyserver.ubuntu.com 를 사용했다.
    • ➜ ~ gpg --keyserver hkp://keyserver.ubuntu.com --send-key A357919A44C2BA499512ED6B83301E1E14D1573B gpg: sending key 83301E1E14D1573B to hkp://keyserver.ubuntu.com ➜ ~
  • 비밀키 export

    • ➜ ~ gpg –armor –export-secret-key “Junghan Kim” > junghan0611.proton.me.asc
  • 공개키 import

    • gpg –import abc.asc
  • 비밀키 import

    • gpg –import 비밀키파일
  • 비밀키 비밀번호 변경

    • gpg –edit-key 비밀키아이디

Related-Notes

References

마지막 수정일자