結城浩の公開鍵

結城浩

お願い

遊びやテストの目的で、 公開鍵で暗号化したメールを結城あてに送らないでください。

結城浩の公開鍵(2015-06-07)

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2

mQENBFVz6mYBCAC9WtsyxMDP58MIR/J+kCIoIfEVTWYssIAFW/Rc5LeQeXlW4txi
rD137lPfwUt/rcT23xecg8ZYtsDqyH+1ntAHvbYxjHzOhSwRFSM/o8fiErkJGz8G
hxajBdAclL40EoGS3FjPwLCA52iSpsiVspu67E5HLzmKOK6Gv9a14Cans/jQnLlp
DdzlX2Ok6cdxq+sBHmjHrv1woDEEVfb93GDjzHFHXx3PRgWH8XIgYXUQzGikHI/l
8KKp/GaCCnYgSvl7xbTPI30iaZv3pgwB9uewem7j5bWlLFuFGgPpuYn3yqdh+49C
sPhRQYGQm2o1NhmNYOz7AMhMZ1w7drANRL3fABEBAAG0HUhpcm9zaGkgWXVraSAo
VHdpdHRlcjogaHl1a2kpiQE9BBMBCAAnBQJVc+pmAhsDBQkB4TOABQsJCAcCBhUI
CQoLAgQWAgMBAh4BAheAAAoJEKd1aXebdF8eE7UH+waSuLWzOxx+6+DNaHnmGVbF
zKONcD/hzkx9Mdjjm+2aBwE6YSMrLD6FqeshAjVGXLb+aj1HTj2WWTdnlMIfizyR
aiGUxHXZiwr8dJg312420PNWZngNOAiCoz2/3Zk7Bkfi2m8ijoz2LMb0K01vs+aR
nMJnQhifRw5eUJIrxbWvDDVa8EB5k77PLw4j8MsRku2qrFpmBklG3ESORqwlwobA
mHTingCdAePsP5WL3lBU3fKv17JcryXpVPj6HoTa9DTRVbWkq4nrGjn2PYyP/EWz
Ga5k9J5UEiQBBc1qnsCOR5m4g8KzYNlumWW03QT59Is0Tb0+6+AWa84a5wYfuH65
AQ0EVXPqZgEIAML2W2wM9adofNJzIcBiwDLxYMTpcqRhLUZwrpAsw7Fxq4cCTD7X
SwI+eWCY6m2J3gmQM8Y4+0/NWl0jH2c7j/MXPyxydd0eH15ZVsGRn9qVOKpilNQe
Fi/9SLnqnS9HeUKSYicY8hJxhs3QaGr4S9oGrK+oHYD9zJ82gmCsQCwSu3z0ccGQ
KbSZ4/BuMmuPPBkezyYsgKu1Q95HVNMRi04+rGW1zD5/6YAT66WQe7THeaSVIfy8
YByf2vTsIeSJ1fGHnXlvs6KoCl+JqqZZb6voUvAInK1jjX4SlqdMmDAtv3nUYT9A
cR0onlMrm3SHcUu1emIrwdOW4IkDrJkQ7gkAEQEAAYkBJQQYAQgADwUCVXPqZgIb
DAUJAeEzgAAKCRCndWl3m3RfHjbjB/oC8ET+JyPz1Pwu4bay/UO3j8CzofOjCOeo
kuD984u/0G+T7WkTgkJ0jV64Uc+O9OMLk6q4Ppj5h7LFSD1jcxuKAZwQQV2haMB0
0swhjE3aiN6MuEROW0orNVlR7ImukwHI1XXm+aI2+sginKQ5m6ZYcfb4/k4vFXB4
PTXS/M3PfGk/MX7AEkE++XVPgF7V2n23vTWkVyrOqxiDupajDLDSUKy3gcFm8s8f
LzG3AeES+PjuiDwDKAJVzggyyfZNbTRxo7BMdh5/RjosxfKXJvqijtgr8ZinqYr/
jqCy2nrVbzaRlDEyUyfq3k/ftddfhtX88MpjREHXq18G7f/85Wtq
=gQG7
-----END PGP PUBLIC KEY BLOCK-----

上記の公開鍵を使って、 結城が署名した以下の文書test.ascを検証することができます。

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

My name is Hiroshi Yuki.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJVc/euAAoJEKd1aXebdF8eeqAH/ife2QWTfwSLOnWPHkssCTRx
O6bbg3w3y2/ZekUIX2f/P88USfruUSJAr94/0J5v7B6KMubC6aobwk9Mm+QTlAPe
lX++CxGgOYitBQ7YJg9jHpAXC9wUrSxn2Btgmh6AeYfPMj9rJxM05c3yoMadhwa+
wfY1ORyspeARPgn9NvIjBdVxU0aBoAy/sVpBoO3nvtwXjDvubUf8mcJ9A2foYrky
x8wDkSj8+72O78czI3KUdBJ0/hXtrDiOG2NoWV0jMiXTHvx8s9rYMQli4EHcH0J+
ZeZq26c8MqDJg27IyY0N1b8qIHHJ6eqrsUqdPZ3a8q+REDUC5XaeUIQEBIm8cuA=
=tH8f
-----END PGP SIGNATURE-----
  • GnuPGをインストールする。
  • 結城浩の公開鍵をhyuki.ascというファイル名で保存する。
  • gpg2 --import hyuki.asc で公開鍵をインポートする。
  • 上記の文書test.ascをテキストファイルとして保存する。
  • gpg2 test.ascで検証する。

GnuPG使い方メモ

  • ヘルプを表示する。gpg2 --help
  • 公開鍵を作成する。gpg2 --full-gen-key
  • プライベート鍵が漏れたときのために公開鍵無効証明書を作る。gpg2 --gen-revoke
  • 公開鍵をエクスポートする。gpg2 --export --armor USER-ID
  • 他人の公開鍵をインポートする。gpg2 --import FILENAME
  • 鍵の一覧を見る。gpg2 --list-keys
  • hyukiがクリア署名を行う。gpg2 --local-user hyuki --clearsign FILENAME
  • hyuki宛に暗号化する。gpg2 --encrypt --recipient hyuki --armor FILENAME
  • 復号する/署名の検証を行う。gpg2 FILENAME

関連リンク