目次
GnuPG - GNU Privacy Guard
GNU Privacy Guard (GnuPG, GPG) とは、Pretty Good Privacy (PGP) の別実装として、GPL に基づいた暗号化ソフトである。
GNU Privacy Guard - Wikipediaより
本家: The GNU Privacy Guard
インストール
Fedora
$ sudo dnf install gnupg2
メタデータの期限切れの最終確認: 0:13:40 前の 2024年04月14日 10時47分36秒 に実施しました。 パッケージ gnupg2-2.4.4-1.fc39.x86_64 は既にインストールされています。 依存関係が解決しました。 行うべきことはありません。 完了しました!
インストールされているかの確認。
$ gpg2 --version
gpg (GnuPG) 2.4.4 libgcrypt 1.10.2-unknown Copyright (C) 2024 g10 Code GmbH License GNU GPL-3.0-or-later <https://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Home: /home/tomoyan/.gnupg サポートしているアルゴリズム: 公開鍵: RSA, ELG, DSA, ECDH, ECDSA, EDDSA 暗号方式: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256 ハッシュ: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 圧縮: 無圧縮, ZIP, ZLIB, BZIP2
自分の鍵の作成
全機能の鍵生成には gpg2 --full-generate-key
を使う。
$ gpg2 --full-generate-key
gpg (GnuPG) 2.4.4; Copyright (C) 2024 g10 Code GmbH This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ご希望の鍵の種類を選択してください: (1) RSA と RSA (2) DSA と Elgamal (3) DSA (署名のみ) (4) RSA (署名のみ) (9) ECC (署名と暗号化) *デフォルト (10) ECC (署名のみ) (14) カードに存在する鍵 あなたの選択は? <- Enter を入力 ご希望の楕円曲線を選択してください: (1) Curve 25519 *デフォルト (4) NIST P-384 あなたの選択は? <- Enter を入力 鍵の有効期限を指定してください。 0 = 鍵は無期限= 鍵は n 日間で期限切れ w = 鍵は n 週間で期限切れ m = 鍵は n か月間で期限切れ y = 鍵は n 年間で期限切れ 鍵の有効期間は? (0) <- Enter を入力 鍵は無期限です これで正しいですか? (y/N) y <- 入力 GnuPGはあなたの鍵を識別するためにユーザIDを構成する必要があります。 本名: TomoYan # 本名を入力 電子メール・アドレス: tomoyan@tomoyan.net <- メールアドレスを入力 コメント: TomoYan's GPG Key ED25519 <- コメントを入力 次のユーザIDを選択しました: "TomoYan (TomoYan's GPG Key ED25519) " 名前(N)、コメント(C)、電子メール(E)の変更、またはOK(O)か終了(Q)? o <- 入力 たくさんのランダム・バイトの生成が必要です。キーボードを打つ、マウスを動か す、ディスクにアクセスするなどの他の操作を素数生成の間に行うことで、乱数生 成器に十分なエントロピーを供給する機会を与えることができます。 パスフレーズを入力: <- パスフレーズを入力 パスフレーズを再入力: <- パスフレーズを再入力 たくさんのランダム・バイトの生成が必要です。キーボードを打つ、マウスを動か す、ディスクにアクセスするなどの他の操作を素数生成の間に行うことで、乱数生 成器に十分なエントロピーを供給する機会を与えることができます。 gpg: ディレクトリ'/home/tomoyan/.gnupg/openpgp-revocs.d'が作成されました gpg: 失効証明書を '/home/tomoyan/.gnupg/openpgp-revocs.d/1B17304715C521A86114C9BC505637156AB1EBE8.rev' に保管しました。 公開鍵と秘密鍵を作成し、署名しました。 pub ed25519 2022-09-21 [SC] 1B17304715C521A86114C9BC505637156AB1EBE8 uid TomoYan (TomoYan's GPG Key ED25519) sub cv25519 2022-09-21 [E]
公開鍵が作成されている事を確認
$ gpg2 --list-keys
gpg: 信用データベースの検査 gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: 深さ: 0 有効性: 1 署名: 0 信用: 0-, 0q, 0n, 0m, 0f, 1u /home/tomoyan/.gnupg/pubring.kbx -------------------------------- pub ed25519 2022-09-21 [SC] 1B17304715C521A86114C9BC505637156AB1EBE8 uid [ 究極 ] TomoYan (TomoYan's GPG Key ED25519) <tomoyan@tomoyan.net> sub cv25519 2022-09-21 [E]
秘密鍵が作成されている事を確認
$ gpg2 --list-secret-keys
/home/tomoyan/.gnupg/pubring.kbx -------------------------------- sec ed25519 2022-09-21 [SC] 1B17304715C521A86114C9BC505637156AB1EBE8 uid [ 究極 ] TomoYan (TomoYan's GPG Key ED25519) <tomoyan@tomoyan.net> ssb cv25519 2022-09-21 [E]
公開鍵のエクスポート
rpm データベースなどにインポートする公開鍵を作成する。
$ gpg2 --export -a 1B17304715C521A86114C9BC505637156AB1EBE8 | tee ~/RPM-GPG-KEY-tomoyan-39
-----BEGIN PGP PUBLIC KEY BLOCK----- mDMEYypq2BYJKwYBBAHaRw8BAQdAV7Mz4dSZJur7UDCBoYkFwacOqEhkH5CROohR JAwXJMq0OlRvbW9ZYW4gKFRvbW9ZYW4ncyBHUEcgS2V5IEVEMjU1MTkpIDx0b21v eWFuNTk2QGdtYWlsLmNvbT6IkwQTFgoAOxYhBBsXMEcVxSGoYRTJvFBWNxVqsevo BQJjKmrYAhsDBQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEFBWNxVqsevo P20BAOiveOh1yCmJI2lmT2rbezyL8Pm0cQs4J5Cxy/wjYNGQAQD4tVU+afJSuI2f 9uVim72b7xfMPlyWyKG2shVjERG/Crg4BGMqatgSCisGAQQBl1UBBQEBB0Be7i0Z WYr+Td4oyWnNCXoVcmwjvh7YefT7Sdxcje5gLAMBCAeIeAQYFgoAIBYhBBsXMEcV xSGoYRTJvFBWNxVqsevoBQJjKmrYAhsMAAoJEFBWNxVqsevoU/EBAOxXq0jDop1z VnKHpNNI/GT2j+t2C/3HHJ0YN8l+k/ybAP9mp+vwJ2JJQmc72Jgugi1Wg4S55kAl /o7awoMskNgzBA== =y9vp -----END PGP PUBLIC KEY BLOCK-----
秘密鍵のバックアップ
全ての秘密鍵をバックアップする。
$ gpg2 --export-secret-keys --armor | tee gpg-private-keys.backup
パスフレーズ: <- パスフレーズを入力 -----BEGIN PGP PRIVATE KEY BLOCK----- lIYEYypq2BYJKwYBBAHaRw8BAQdAV7Mz4dSZJur7UDCBoYkFwacOqEhkH5CROohR JAwXJMr+BwMCuZImJMe8ffLtC5DQYoA0+Gi9AgjuNAVCHZ3M4HSYNYu7Ioo/H3fF hyBmXIuPSWw6ry0/AXJ05yLe6oVSRSh6omDj49t1wEWQ6s4htUaubbQ6VG9tb1lh biAoVG9tb1lhbidzIEdQRyBLZXkgRUQyNTUxOSkgPHRvbW95YW41OTZAZ21haWwu Y29tPoiTBBMWCgA7FiEEGxcwRxXFIahhFMm8UFY3FWqx6+gFAmMqatgCGwMFCwkI BwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQUFY3FWqx6+g/bQEA6K946HXIKYkj aWZPatt7PIvw+bRxCzgnkLHL/CNg0ZABAPi1VT5p8lK4jZ/25WKbvZvvF8w+XJbI obayFWMREb8KnIsEYypq2BIKKwYBBAGXVQEFAQEHQF7uLRlZiv5N3ijJac0JehVy bCO+Hth59PtJ3FyN7mAsAwEIB/4HAwKreWxrieeUz+1C0N8214hj8acgzV58fKwv gxcNevRd2qZnvD1CI64aimYbnRcMmZCMERTqPIv/NUP+oE5ADgBj29IwwMRVRnDI RPu5gMyGiHgEGBYKACAWIQQbFzBHFcUhqGEUybxQVjcVarHr6AUCYypq2AIbDAAK CRBQVjcVarHr6FPxAQDsV6tIw6Kdc1Zyh6TTSPxk9o/rdgv9xxydGDfJfpP8mwD/ Zqfr8CdiSUJnO9iYLoItVoOEueZAJf6O2sKDLJDYMwQ= =ZrB2 -----END PGP PRIVATE KEY BLOCK-----
公開鍵のバックアップ
全ての公開鍵をバックアップする。
$ gpg2 --export --armor | tee gpg-public-keys.backup
-----BEGIN PGP PUBLIC KEY BLOCK----- mQINBGESvNwBEAC7HsCDTlugVeDSMFX6aW3zAPFMfvBssNj+89fdmbxcI9t7UY6f HvkkGziUET8e+9jB8R2/wXQCGOw1J+sfmwO4aN0LdVQjhKvVNj+F5jWt3m5FAIBa OTWS6Kvqw2ECTpH7fD86541eK3BuCni6d5U3PCd73t976FcUmpQ/1AthqMksM0Jz cJapvNmLTCR0NZ2XyyLmn/K1hgNXe8G5j0cSrJiY+Zpz5aQkT96j96Jm6W2A+tBI icU4n6V4vlj2TxmCumtXJGXGBGJnof/dCgh45aqi+sk5c429ns+5sooYcaEJojj6 FYSITv10l+az6ZMJz/j61VYSkhMY8hQ4Wd+yL2JVzLE9N9V0L95sX1yEZ5ILmzwx oRKe4WHSBE6yMxNWobv7hmC+3ZC5mLPaEDS/g/0xuQj9Sy9eT2mhhFPxOv29YQ+P sC3zXHJMMT0tlGd72PVHQQ0JYONfMhcC+7AHGFGz8p4/wor2jIFG1ouqE6Lfzm8o XWZMYm3AydlrP/xkYaoWNE3jL/+dskSBr/Yz7ZzlkAqH9lb1HKnXQLTrw6gz6pmI KufSDXjEFNxnFI/9gMlshJtk5+QSDzezmxFm+NMviSvDUNAVIzrU1D84dauBYph4 OrJVeECQHEotny/I53AdlVwLYB4TWkObzTs6vtV7Pz1TK2CmHpe3UW72xwARAQAB tDFGZWRvcmEgKDM3KSA8ZmVkb3JhLTM3LXByaW1hcnlAZmVkb3JhcHJvamVjdC5v cmc+iQJOBBMBCAA4FiEErLXuToMcdLt8Fo0n9VrT+1MjVSoFAmESvNwCGw8FCwkI BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ9VrT+1MjVSoPMhAAist7kK/YtcyBL/dt P55hPrkJT6Ay+e2Dvt4Pixe4iT32Y3jG12aoX2LY//mxVOOpV+EhXYTTb5aLt2Jj a8/qCKJFk7zuCOxa1hgdRcjoR7ZbU0lNjD9mMCax/YT9QafcaMEib/FlknP3g1SN GRSKLObTJd6BbtZXCE80JRIX+Dy6+/Oz7LXRXeKpiimhlXT1wuTaqAJEtuHdQvg7 dkL4DzAJ2FiURVd5gvgo266WaCMafJjFRrSGHJm0c+V+0Z9NsuH80JbPm+rCUh5U E9PMyztqlqtldtqc1+aZ1iUbVuXY059BUmlAhmf5sAlBktY+hEabH/4kmfGccbBL TyBIn03Y9q9173okZSUe6q16m/hbbWI8dwkSpIADZbGGJbRi8PJpCg9y6KI355qD atE2irleoy6eXqpKa+uPTRBk7i/r6jDoA+u+tZyFfcEnwvSWP8cN1j5mNklvITZl YF1n5b3fejkZVdOmRZQNkyzMxYEd4UZFQZNYrx0nltAagRS8b5ikqNk2UTl+dyBG k9gLOSZhAa2JdmAqwe9rT69jaa4kZMLlxPPC3246s83t0s7lp7vF+zLPfPSvxpsU tg+fuT+OFKWYdBFF7VkEA+wezHAznIP6TPyQXbBpkzE889/hOXy4BYs0wy8Bpda/ Ve2Ba329f99dSCZKImi5DPCxJY6ZAg0EYCQrCAEQAL4hAqqn8EjVUi9FGpydGgDG TOxjenEhLUv4LiBpaMgx/V4EFOq/14p3jEexbzRUv+2XzVZlY7/slcqaAc4OJeu/ geYMg6jpnWHF6GNVEXciHj6wodFcImDBx0mcx+pMqceLJxCCB4O6F5Zt+NXYWCa/ HLSOHQzk8IHm1o3PjUuY85pRCac9dwjTkKM/mawqNEE5vDkJ3ahp3rSlM2GcFZF/ bzxLxbjAfiM0hI5ktlM5/odTmAnD3BT1FmhrPyRk80CuUmNmw3zdLRcsLGlrpRSB h3M8Mc5Ya1xYazdu80CVNi5py6eggI69Mf9klTuaBpltt1I9UsMl0sEpFWAdt1MA rQn3XcUSJT3cYlHlt/9bkUw3sNXqGwlUyJj+ScmaRMUT3CENKMRzRMBiFC4LUefO 8w8Ym+R4TP2dGqdrlBS6jtXosjh9k1NKWoXIiL85rdmiWI7I6yHEmZTfLUdo1wd6 s7WcVtO1nuz9MoGFj2gWrhPiAlXIVbLfen8kPE62VWOkcSTPBcZ097pHjErzEc5s RWto4xkxrB4gj60w4bBVvFm7aQIDVp+Uz6h7JTUXH2qozT51jIc76SnczlS18zTT pFw1x1+gasDiXrP2xSccqxjM4s9G8qTPGJfdP3W8e1EYJeM86A6wknOOQW0TVrmg VmDf18L30dl1tfStSoC1ABEBAAG0MUZlZG9yYSAoMzYpIDxmZWRvcmEtMzYtcHJp bWFyeUBmZWRvcmFwcm9qZWN0Lm9yZz6JAk4EEwEIADgWIQRT3tLLki2LjZ5j/RiZ n3y/OKtx9AUCYCQrCAIbDwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCZn3y/ OKtx9IZrEACUMFa5jUKHdiyywYS5p465oeYOPTynTxZQAVQ8E3QgP7SmZFCPLAXO u5/DxnaD+UfCJz62ldev9G0yZyX5bMuHUTfhNGoSeCMMnbtAGrUnKJ3eHWZqcouF mEnxvW6woc/sOqHuf54xO/ZCCu3oysI17ii1Zn1Ynm+n8FrLnIC1TqU2hYGYn7oF LX/aaDaOGhet+D9V7L7+LqdhkiQzghxgLIYKL2uNzw0yCQLLM+Q8m2zLa1oH5V1R xnKMWlzVpyYLyxH/b9ISXj6k60xTNb45Q5AWt6tf/wwLkuq+a2yI8zJEMI7Det4l NfKhQh6Ggegr1C0B0hFE/acCQ/IYrJxXOwtu2F4ldRmFqtcvUPA6Skw2WbeGn0HF fz2bt0tuUxKO2tA+zwKSkATEBBYUGW2wPvdmEad8T9d1anvfjebXDlbabzn+tzM/ 7Z635z4c+ZhOBolO7x8AXQWhMN24PWv0PFFrag3dgGI8/+deeElof/8aAX9FHDsV tzrp8KHwNOsyw+CbKL87f+l1IZ6TRSoR9J3M09uXuBUWUJuvhSvmfWmH6wRmo6Ey 7KzMtlm9i9SsewO5qcwvlfblyg+H6urKMckl5iVLa0wBAHV+YcHQtaFGEpho5E4B cWZS60VTFVWiKA0KXyZXnrUMLPrr/PLzVkZ7JQY4QhnU0W6hjQSEL5kCDQRgHEnK ARAAy3/GB5HsyemnZTGMO2hhiJSWpbfCY9sfwdivoSHyLsRraVY+3i0YA1O+o2k+ aVQ+ZhTCd6ZHp3kf3E5qqkJDckLIV9qEF8BM1Em9QjTAnwhoJF/ENs2ZKyHAqxdE NsKym5WrnYVPolWpwA7JtfGBKrG+QFN+3bVKzN0GHVoPUfl4j31fESgY09N71QTn TErGN/S2gp+iKdTr6fCBKPyHhFWNapgjjwGitGyR97n4OArnpLPk0sEFk3gi8bmS +jjF6DjysLzEH8W4NVw/L7mdCrY/3DR9sWrtMZrALvRyaXpLzj0cZcqrY8mX66FY nhcqcGYL0MLZ5zPP4EhLvyVU62NOdphFE+wnG++JHBxUxXzJJZ5Bv9H1OAEWudOB 98Y9JLW3t7ynD16DzrigVbB0r9NFBmAMj3rsvvO3FP2BITO5N0lSo+niGYMojDtM JdWBg0SnLpcJLPQPrpZINaE2+LN85mbz9OxqE8VuNo2iuVkvjYWXnvOtF6FYW3NS qUvo32aI7KxLWfD21GfmLxfEaa3VgK4x2yZNiaUSgMU4cbEALAYRtdC7sdlmjAdI NiOT3DHSf3Ko6NPHHK4wV7osVq4uYrvTF6fKk/30szZrHSIJ/P6mSovELpX7u+7q oVv8Ldm7Z4rYEbKo4cTLo2FOGW+IZLRfISlP11++NqoS+SsAEQEAAbQxRmVkb3Jh ICgzNSkgPGZlZG9yYS0zNS1wcmltYXJ5QGZlZG9yYXByb2plY3Qub3JnPokCTgQT AQgAOBYhBHh+pq4RR+7lbECzDNtGOXGYZ8WPBQJgHEnKAhsPBQsJCAcCBhUKCQgL AgQWAgMBAh4BAheAAAoJENtGOXGYZ8WPjWAP+wWKYJckgGWB4Y8iof/n+sz31b2x 9tBKt5COzhQTdJy1/gVNZrr0vqk7kt1i6wd5txrpbaSkRCSi7ZuRA9axs1wKE9cq fWCPCwA3TAgjsowI7KFlPO2FLgvv254603kdi0Tgn8jwu+lvfOYjlZuUvm7EA8Ow ti65XQDODA7qMmdUorRmmeCkC1bfkxGteIrGEhgo86Oz2PFdyTpOdIKloPNjf25t hM0u0/N1hA29Zb4+CJb8YCKinoNdc12MZq2EmSSQn783/pTUursYB48fydMpWdi4 mxq+hgAMjvVFqwGUsEjNBHI0/MBAp8ZEg7sqplsFbzQV7hCFfDnt2DIlNXyTfLHe w6bBceTPl3ZzJ0Evh640zyg95lq5QHZxE4XWFfI2ZKVoQ8rN//fXjoZNKy58tIzc JGrn/4lPDnOl7zJIy0TCYOVPVSsibllrc8F54zDeVkRQaiuLGaJjDH7W0x9fucm0 VvwN7wW2sUVtre1MzY3M3pEmRImizfS/x3CQiEdUBfOvNg3QJRBfXZNoEImEkAGm idCSQMx70ZESSy4CtmEGIhzVctrdychX7K2pucEgljn4T3iMiwU2Sb66TZT23n7E /ee039gTSLoM2awuVcQ0ipGYEYdVRr0iEJwss5EMuhFNqj6YlufRv4TyF2ayqHCt yi0vf4syUE0ZbYzAmQINBF8sAZIBEADKYvLg/5FdLXcVryAFd7Q8qrJq23R7ebxU T1u48Dc8xrsfYJZqaMcna/xw47wZNyek4Z6YpzqfmnjR7H8yRH/1hAPi/ixYnA6D VL7O3eGE5lYGJzN3E2ILTzBOI9o/pavvtOqW9N5WIus8cqSdA921v8YPzr3/BTKg GqC9biOrMA+3sNoeU4T+dztLg20SyBTr/rBH0eui2p/ipvIRuJvHLTKTubR+yG80 4yupI69M6qFBDebTrm+CBmwVyj/DY/92LgvCgYqV/TL5FU4qvtyB6jd8JkEeaz/G 7UmDRB5JqzKEu6TBN3SY7nwLiRpIaXet1TWVW/8UKSB2JvYt1LbZyEO82/QOIXxq vV6h3kuBI21RvURzVxEjRlvPRGHMZ80OoAQqNPkLnVTcX1eLj2ClbwoXCmXFSm72 cCCt1SzcAmlaWh8ErXSUZfs7XqkBrbphXHZ1e6Vxjt/RyKC5doklfOhbuF8gJ31C Po/kuOjFrHGzOwgiLlec+GHGMfI/cUOu59qo3W85GHsntvEMk83QLkKjBInEYjZS Aajp/lS4QF+SD4plQj6Vc1mMCmci61cXX5CcIl1YxNJZzUfZEZNbUjDajqGzkYJo G9n2yJB0w4OiqsAeZCirmUIeDUNeI082epc4RFuV33hByGYY9kRWSyM+aCF6PYVI Sj4l1o9KcQARAQABtDFGZWRvcmEgKDM0KSA8ZmVkb3JhLTM0LXByaW1hcnlAZmVk b3JhcHJvamVjdC5vcmc+iQJOBBMBCAA4FiEEjFummQvbJuGfKhqAEWGuaUVxmjkF Al8sAZICGw8FCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQEWGuaUVxmjlVuA// QnMA02tydqwpM7r4WZ4OvlVqFWHhn3oDaBSwBvn6R1oC0MWbr79nnFDn3tpSkZDU db7wyArmaF8kG8tIwit5xD/JAzqRBVa9z2hY3n1SFafU/hp3DwbGIL4vLUv3fRay CgWsGhGp0tZvDC9qPSvQZ675XpRG4pt/TGJB5gGXw7Jxoae/ffaJeblLLRDlSV/b KJt9sYpdu5InDG2iyIUHfamtYQtnENKL/bN6w7tU/IEgCHqxPmPRiJ0gTUAi5Yab p1+JHqskE85Hm2QFxMonX595Ry1yZzCjPGhCPAknJ4BhisXV+E/iV3Jyh8vxbJCo 1//ygd1Xz8SkCuu/I0xPtFcVSIP2ikYpJwR2nwwQlLbQYIGCw/S1LV725oEYm/Z1 xQ5zha2hBB+fxSwz7MHsD2XIHrP8NNwt3ywG3NV/BSSkvSSStGUNcQyGRi3O/x/B EIRtWRxgoNO9o3jExtWFq3G5+gKY+wfYz/cTGlsWPDG7Fzx4lNisIGATKtLNqded l7LASPK93z0XDdnSkfKF0HrT9rdzIKRu4xWatUVIq/65Gv7nsavdsRAQL/Y0jl6s jjQac/Te5J0fByHY6tGG1W0UWTd0rzFWitEZI/64/Bs83rGhjJNLqWXItZ5VqLe0 TWzuxvRFLfM7oX8rn5Si4l7NpIJubWPqjPoCoP5lsS+ZAg0EXjAG+wEQANCZwZtV RsNFShcANF5GY44Qx7J0eCG0oL25Gz1g2kZhkgH5uJ5sZhmZ+VBrJ+H/ASk7Zb8h l8akc8vjZXtJvK+oyPA2Wz9+dewK1/gtGh80rxB3182RhquBz1HsETP+bBcoyJFB XH4POSaoZbLaCriIPT+YLJ/kV0kITjR85aggYldo4jVPPW9aorAtLlPR1+aL1ThO n9ewo5ka83yiLmHQqaoWTssRmvUxdquGLZVrzqyDGwVBxkQp+7m2APSvTS9fOKSh KOfeoDklbkVbTsXWkY/hsXl/0ncJltDI6NNJYyaZ9ObZ3YFRFbNoOIk323BjbKPO Sg4y491de+i+DsrEtxB6spP4VspurwPJIlfauc4DvuRQbhz0EZ/8vW4GQBPx2kcu TpR/kF+bKnFSTJ1JZPXF9MOfDUyrE7QywuUAc5Hcntyhb2Qtw4u4JCfWEETB9m/t VJYGQZdKYp+nQssjEAWBG2/4OH6twwxF0mAqvVXcVT6tnX5kB9iIGlAkU+O/vS/H 6sYSBLzTUPc8nEFlQTLghzhlhoo2Er3H09FC5ZwgG5bp5N7/qUpZl7LEK6Yst2JL vmYXahNwFpZ6hzdDGs9FXXl4Mp5gkxuGdRqL/uVKuGwRYKQpHVGK+AXiyVia00Tl k8Zn93rXOPCfbGLjE0lWzyr1ZE8ykenS8LIzABEBAAG0MUZlZG9yYSAoMzMpIDxm ZWRvcmEtMzMtcHJpbWFyeUBmZWRvcmFwcm9qZWN0Lm9yZz6JAjgEEwECACIFAl4w BvsCGw8GCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEEn9d0mVcP8xmbYP/2Su Ivje93f7QM0x4Dzafa/2ZJHY9CoqfLf3E2Vg/LL/XJk/8pehrg1hIID3vUtJ3uW/ if+HlsQqAYfFl+2187M6dYxVJJN+NHIz91/803NNQRXs5EDkZbXyDw8S1Lu5HFUF /dwu9a7mr7yOaoRLkepMB0ZVy4gVB4FcU3wbLUmKe7MAfyslJ2RR5nRx6FZsRGrz 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 =zKDN -----END PGP PUBLIC KEY BLOCK-----
鍵の復元
$ gpg2 --import gpg-private-keys.backup $ gpg2 --import gpg-public-keys.backup
設定ファイル
デフォルトの設定ファイルは以下のファイルである。
~/.gnupg/gpg.conf ~/.gnupg/dirmngr.conf
セキュリティ上の理由でアクセス権は ~/.gnupg が 700 ファイルは 600 に設定されており所有者しか利用できない様になっている。これを変更してはいけない。
要らない秘密鍵の削除
秘密鍵を確認する。
$ gpg2 --list-secret-keys
/home/tomoyan/.gnupg/pubring.kbx -------------------------------- sec ed25519 2022-09-21 [SC] 1B17304715C521A86114C9BC505637156AB1EBE8 uid [ 究極 ] TomoYan (TomoYan's GPG Key ED25519) <tomoyan596@gmail.com> ssb cv25519 2022-09-21 [E]
秘密鍵を削除する。
$ gpg2 --delete-secret-keys 1B17304715C521A86114C9BC505637156AB1EBE8
gpg (GnuPG) 2.4.4; Copyright (C) 2024 g10 Code GmbH This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. sec ed25519/505637156AB1EBE8 2022-09-21 TomoYan (TomoYan's GPG Key ED25519) <tomoyan596@gmail.com> この鍵を鍵リングから削除しますか? (y/N) y <- 入力 これは秘密鍵です! 本当に削除しますか? (y/N) y <- 入力
公開鍵を確認する。
$ gpg2 --list-keys
/home/tomoyan/.gnupg/pubring.kbx -------------------------------- pub ed25519 2022-09-21 [SC] 1B17304715C521A86114C9BC505637156AB1EBE8 uid [ 究極 ] TomoYan (TomoYan's GPG Key ED25519) <tomoyan596@gmail.com> sub cv25519 2022-09-21 [E]
公開鍵を削除する。
$ gpg2 --delete-keys 1B17304715C521A86114C9BC505637156AB1EBE8
gpg (GnuPG) 2.4.4; Copyright (C) 2024 g10 Code GmbH This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. pub ed25519/505637156AB1EBE8 2022-09-21 TomoYan (TomoYan's GPG Key ED25519) <tomoyan596@gmail.com> この鍵を鍵リングから削除しますか? (y/N) y <- 入力
環境初期化
すべてを無かったことに😅
※個人に関して GnuPG の鍵も設定もすべて消えて最初からやり直しになるのでバックアップは必須です🤔
$ rm -r ~/.gnupg