tips:gnupg:myarqtankey

GnuPG - myArqtanKey

  • ここでは arqtan@mail.asaasa.tk という架空のメールアドレス、架空のパスワード ( Pa$$word8 ) で鍵ペアをつくっていきます。
user$ gpg --gen-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.
 
注意: 全機能の鍵生成には "gpg --full-generate-key" を使います。
 
GnuPGはあなたの鍵を識別するためにユーザIDを構成する必要があります。
 
本名: (Ctrl+C)  全機能の鍵生成したいのでキャンセル
gpg: signal Interrupt caught ... exiting
 
user$ gpg --expert --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 (署名のみ)
   (7) DSA (機能をあなた自身で設定)
   (8) RSA (機能をあなた自身で設定)
   (9) ECC (署名と暗号化) *デフォルト
  (10) ECC (署名のみ)
  (11) ECC (機能をあなた自身で設定)
  (13) 既存の鍵
  (14) カードに存在する鍵
あなたの選択は? 
  • 9 の既定値のECCを選び、次に楕円曲線 1 Curve 25519 を選択、期限設定は 0 (ゼロ、無期限) を入力。
  • 入力が正しいかきかれるので y
GnuPGはあなたの鍵を識別するためにユーザIDを構成する必要があります。
 
本名: arqtan (Enter)
電子メール・アドレス: arqtan@mail.asaasa.tk (Enter)
コメント: WIKI GnuPG Sample (Enter)
次のユーザIDを選択しました:
    "arqtan (WIKI GnuPG Sample) <arqtan@mail.asaasa.tk>"
 
名前(N)、コメント(C)、電子メール(E)の変更、またはOK(O)か終了(Q)? o (Enter)
  • ダイアログが出るため、パスフレーズの入力 Pa$$word8 をいれます
たくさんのランダム・バイトの生成が必要です。キーボードを打つ、マウスを動か
す、ディスクにアクセスするなどの他の操作を素数生成の間に行うことで、乱数生
成器に十分なエントロピーを供給する機会を与えることができます。
たくさんのランダム・バイトの生成が必要です。キーボードを打つ、マウスを動か
す、ディスクにアクセスするなどの他の操作を素数生成の間に行うことで、乱数生
成器に十分なエントロピーを供給する機会を与えることができます。
gpg: ディレクトリ'/home/asaasa/.gnupg/openpgp-revocs.d'が作成されました
gpg: 失効証明書を '/home/asaasa/.gnupg/openpgp-revocs.d/55BA9C634794EF37452211F15505CF19D12D0882.rev' に保管しました。
公開鍵と秘密鍵を作成し、署名しました。

pub   ed25519 2025-09-15 [SC]
      55BA9C634794EF37452211F15505CF19D12D0882
uid                      arqtan (WIKI GnuPG Sample) <arqtan@mail.asaasa.tk>
sub   cv25519 2025-09-15 [E]

user$ _

以上で鍵ペアの生成がすみました!

user$ gpg --list-key
gpg: 信用データベースの検査
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: 深さ: 0  有効性:   1  署名:   0  信用: 0-, 0q, 0n, 0m, 0f, 1u
/home/asaasa/.gnupg/pubring.kbx
-------------------------------
pub   ed25519 2025-09-15 [SC]
      55BA9C634794EF37452211F15505CF19D12D0882
uid           [  究極  ] arqtan (WIKI GnuPG Sample) <arqtan@mail.asaasa.tk>
sub   cv25519 2025-09-15 [E]
 
(鍵のIDを確認、55BA...が該当する)
 
user$ gpg -a --export 55BA9C634794EF37452211F15505CF19D12D0882 > arqtan.pubkey.asc
(公開鍵のバックアップを作成 55BA...については重複がなければメールアドレスなどでもOK)
 
user$ cat arqtan.pubkey.asc 
-----BEGIN PGP PUBLIC KEY BLOCK-----
 
mDMEaMhtfRYJKwYBBAHaRw8BAQdAnZJd32/sxTNw7TXco+HBUURnYhhBVvxK6Grt
49MUFKq0MmFycXRhbiAoV0lLSSBHbnVQRyBTYW1wbGUpIDxhcnF0YW5AbWFpbC5h
c2Fhc2EudGs+iJMEExYKADsWIQRVupxjR5TvN0UiEfFVBc8Z0S0IggUCaMhtfQIb
AwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRBVBc8Z0S0IgnIdAP9ZiWi8
eRlV9RQ4sNEg7ocIxxyCogtINjEc9JhAjjjlUgD/WUV4OnkKbwDTKgBq0uMY7nTo
EbG4AlTDkoeZRw9nrQa4OARoyG19EgorBgEEAZdVAQUBAQdAmhypnW4dc+UtUWm3
w2o2FO9kyEbdY7gdEBoNFZTW4DEDAQgHiHgEGBYKACAWIQRVupxjR5TvN0UiEfFV
Bc8Z0S0IggUCaMhtfQIbDAAKCRBVBc8Z0S0IgqKvAP4xm1Zu8myJ4iPVIbe8VRbV
7s/ccL4MlJuxNB678bBBFwD9GgRrO9ir0CfuwcN20nvpoC+xJfNXNk1l1psfChSe
KgE=
=QVVW
-----END PGP PUBLIC KEY BLOCK-----
 
user$ gpg -a --export-secret-key 55BA9C634794EF37452211F15505CF19D12D0882 > arqtan.seckey.asc
(秘密鍵のバックアップ。ダイアログがでるのでパスワードを入力)
 
user$ cat arqtan.seckey.asc 
-----BEGIN PGP PRIVATE KEY BLOCK-----
 
lIYEaMhtfRYJKwYBBAHaRw8BAQdAnZJd32/sxTNw7TXco+HBUURnYhhBVvxK6Grt
49MUFKr+BwMCioxm+i88CwX/TTZ1WPrQurFlp68vFksX4vH7Sb/QWcW2fipqoqgi
bpixo18WiLY7C2qLiHlfv6HyU5YeKrylkeKkTZYE8j3wlhBFVIvr+bQyYXJxdGFu
IChXSUtJIEdudVBHIFNhbXBsZSkgPGFycXRhbkBtYWlsLmFzYWFzYS50az6IkwQT
FgoAOxYhBFW6nGNHlO83RSIR8VUFzxnRLQiCBQJoyG19AhsDBQsJCAcCAiICBhUK
CQgLAgQWAgMBAh4HAheAAAoJEFUFzxnRLQiCch0A/1mJaLx5GVX1FDiw0SDuhwjH
HIKiC0g2MRz0mECOOOVSAP9ZRXg6eQpvANMqAGrS4xjudOgRsbgCVMOSh5lHD2et
BpyLBGjIbX0SCisGAQQBl1UBBQEBB0CaHKmdbh1z5S1RabfDajYU72TIRt1juB0Q
Gg0VlNbgMQMBCAf+BwMCqgtOI/nVg33/wHqkkrteSipfg8A4qypEpOktPkyfsUQd
8+rNH3ldt9R1WY20W5fgGGTgq+9770CcGcuxN9l1m5WhCQKThhwt7iT1WI+OHoh4
BBgWCgAgFiEEVbqcY0eU7zdFIhHxVQXPGdEtCIIFAmjIbX0CGwwACgkQVQXPGdEt
CIKirwD+MZtWbvJsieIj1SG3vFUW1e7P3HC+DJSbsTQeu/GwQRcA/RoEazvYq9An
7sHDdtJ76aAvsSXzVzZNZdabHwoUnioB
=CRiz
-----END PGP PRIVATE KEY BLOCK-----
 
(wikiサンプルのために晒しています。基本的にはこういうことはやらずに安全な媒体に隠しておきましょう。 )
 
user$ _
  • tips/gnupg/myarqtankey.1757966270.txt.gz
  • 最終更新: 2025/09/16 04:57
  • by asaasa