tips:gnupg:encrypt

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
tips:gnupg:encrypt [2025/09/16 05:48] – [共通鍵] asaasatips:gnupg:encrypt [2025/09/16 05:56] (現在) – [署名各種 : テキストにクリア署名、バイナリに分離署名] asaasa
行 33: 行 33:
       * $ gpg -d hello.txt.asc > hello.txt       * $ gpg -d hello.txt.asc > hello.txt
       * いずれも同じ結果が得られる。       * いずれも同じ結果が得られる。
 +
 +==== 秘密鍵 - 署名と暗号化両方を行う ====
 +  * $ gpg -aes -u arqtan -r arqtan -o hello.txt.asc hello.txt
 +    * 自分自身で署名し、自分用に暗号化する
 +    * -u で発信元を、-r で発信先を指定する。
 +    * -aes の a がテキスト化、 e が暗号化、 s が署名を意味する。
 +  * $ cat hello.txt.asc
 +    * 例によって内容確認 
 +    * <code>
 +-----BEGIN PGP MESSAGE-----
 +
 +hF4DMwUa1axuYvYSAQdA8jp/o3K3VKr6V8++qfY93l+0LvC9Rpxz9noyPc0S7SYw
 +g+HFgEiHsTtpRdU18iZbIiSOXLaA7dlFJmrFLiepcFGPdl6bqbeSh1PfrpRmoHmn
 +1MArAQkCEBnVXnG9l5KGsxpHBLgO5rzv2G8R6oE9E2A+sEM/nQId5R7F9/VNqBJ3
 +3vAIHbb5qzNUUUpmZGxEJ7Kx7quvwLHAVvwVU6plkdhOi+GopGBxKiZchr4Nztx1
 +kHutnApyj45DcDwftAcV7HgUE4aVuHl3nY3rGKgrbn5Z/1HQNhGE2vdkckTeVruy
 +/EsJfsOVHQt8Oqe3S6sB1vlxAycsaUYKkb4EUQxndaQ8LlCPlCW2Sab7Gf3tv6NK
 +GDGJXpCKrGA13xvbS4/EodVyCsIxs1ZRSwjd2rTivqNOj0KvUJ1KqsF8rwAvYQ==
 +=OQyV
 +-----END PGP MESSAGE-----
 +</code>
 +
 +  * $ gpg -o hello.txt -d hello.txt.asc
 +  * $ gpg hello.txt.asc > hello.txt
 +    * 暗号解除と署名確認をする
 +
 +「-aes」のところを -ae や -as にしてみよう。どっちみち、暗号化されてるような状態で出力される。( as の場合は暗号化されてないので署名確認くらいにはなるか)
 +
 +
  
 ===== 署名各種 : テキストにクリア署名、バイナリに分離署名 ===== ===== 署名各種 : テキストにクリア署名、バイナリに分離署名 =====
 +
 +  * テキスト内部に署名するときは --clear を用いる。
 +    * $ gpg -a -u arqtan --clear hello.txt
 +    * $ cat hello.txt.asc 
 +      * <code>
 +-----BEGIN PGP SIGNED MESSAGE-----
 +Hash: SHA512
 +
 +Hello, world!
 +-----BEGIN PGP SIGNATURE-----
 +
 +iIwEARYKADQWIQRVupxjR5TvN0UiEfFVBc8Z0S0IggUCaMh80BYcYXJxdGFuQG1h
 +aWwuYXNhYXNhLnRrAAoJEFUFzxnRLQiCp2MBAMs1wWL6cC+yNAcRpTYobwK1E0J3
 +c5d3XJAWVJGxl+pMAQDhbFbAwJyE66N5CMaH3BUPorPt+5JZSR6OXPgM3gEqCQ==
 +=5xVI
 +-----END PGP SIGNATURE-----
 +</code>
 +    * $ gpg -d hello.txt.asc
  
  
 +  * バイナリの場合などは別ファイルに署名ファイルとして保存可能。
 +    * $ gpg -a -u arqtan --detach-sign hello.txt 
 +      * hello.txt.asc ができるので、 gpg -d か gpg --verify で署名の検証ができる。
  • tips/gnupg/encrypt.1757969305.txt.gz
  • 最終更新: 2025/09/16 05:48
  • by asaasa