clearsign [ファイル] クリア署名を作成 で 見てきましたが 今度は 署名は 署名 ファイルはファイル で別々に 作成 するということを 行ってみよう
-b, --detach-sign 分離署名を作成
ではとりかかりませう
まず 文字列のファイルを作成しましょう
aite@sv:~$ echo "分離署名を作成 の ファイルです "> file-detach aite@sv:~$ cat file-detach 分離署名を作成 の ファイルです
ぼちぼち まず これから
aite@sv:~$ gpg --output file-detach.sig --detach-sig file-detach 次のユーザーの秘密鍵のロックを解除するには パスフレーズがいります:“aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>” 1024ビットDSA鍵, ID 7F2F7318作成日付は2007-09-05 パスフレーズを入力: aite@sv:~$ ls -l -rw-r--r-- 1 aite users 32 9月 7日 22:49 file-detach -rw-r--r-- 1 aite users 65 9月 7日 22:52 file-detach.sig aite@sv:~$ file file-detach.sig file-detach.sig: data aite@sv:~$ cat -v file-detach.sig M-^H?^C^E^@FM-aWCD8^\^?/s^X^Q^BpM-^_ .... PM->0
♪ 画面が乱れるのよ~ ♪
では そうでないように
こちらで 行きましょう
aite@sv:~$ gpg --output file-detach.asc --armor --detach-sig file-detach 次のユーザーの秘密鍵のロックを解除するには パスフレーズがいります:“aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>” 1024ビットDSA鍵, ID 7F2F7318作成日付は2007-09-05 パスフレーズを入力: aite@sv:~$ ls -l -rw-r--r-- 1 aite users 32 9月 7日 22:49 file-detach -rw-r--r-- 1 aite users 189 9月 7日 22:59 file-detach.asc -rw-r--r-- 1 aite users 65 9月 7日 22:52 file-detach.sig aite@sv:~$ file file-detach.asc file-detach.asc: PGP armored data aite@sv:~$ cat file-detach.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) iD8DBQBG4VkBRDheXH8vcxgRAunkAJwKl7N9V6DZw4E5vnm1Vp/l3b+6nQCfdj8h MBXfkApKuyB84wnar37zaKw= =nFBv -----END PGP SIGNATURE----- aite@sv:~$ cp file-detach file-detach-cp aite@sv:~$ ls -l -rw-r--r-- 1 aite users 32 9月 7日 22:49 file-detach -rw-r--r-- 1 aite users 32 9月 7日 23:02 file-detach-cp -rw-r--r-- 1 aite users 189 9月 7日 22:59 file-detach.asc -rw-r--r-- 1 aite users 65 9月 7日 22:52 file-detach.sig
今回はなーんも 画面は乱れません。
ファイルを送りましょう
aite@sv:~$ scp file-detach* fdopstm@192.168.0.5:/home/fdopstm fdopstm@192.168.0.5's password: stty: standard input: 無効な引数です stty: standard input: 無効な引数です stty: standard input: 無効な引数です file-detach 100% 32 0.0KB/s 00:00 file-detach-cp 100% 32 0.0KB/s 00:00 file-detach.asc 100% 189 0.2KB/s 00:00 file-detach.sig 100% 65 0.1KB/s 00:00
送られたファイルを見ておきましょう
fdopstm@lx:~$ ls -l -rw-r--r-- 1 fdopstm users 32 9月 7日 23:06 file-detach -rw-r--r-- 1 fdopstm users 32 9月 7日 23:06 file-detach-cp -rw-r--r-- 1 fdopstm users 189 9月 7日 23:06 file-detach.asc -rw-r--r-- 1 fdopstm users 65 9月 7日 23:06 file-detach.sig fdopstm@lx:~$ cat file-detach 分離署名を作成 の ファイルです fdopstm@lx:~$ cat file-detach-cp 分離署名を作成 の ファイルです
当然検証しましょう
ほんでもって
fdopstm@lx:~$ gpg --verify file-detach.sig file-detach gpg: 2007年09月07日 22時50分59秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>”からの正しい署名 fdopstm@lx:~$ gpg --verify file-detach.asc file-detach gpg: 2007年09月07日 22時58分25秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>”からの正しい署名 fdopstm@lx:~$ gpg --verify file-detach.sig file-detach-cp gpg: 2007年09月07日 22時50分59秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>”からの正しい署名 fdopstm@lx:~$ gpg --verify file-detach.asc file-detach-cp gpg: 2007年09月07日 22時58分25秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>”からの正しい署名
という事のようです
送り先でこの様にファイルを 変更しましょう
aite@sv:~$ cp file-detach file-detach-edit aite@sv:~$ vi file-detach-edit aite@sv:~$ diff -s file-detach file-detach-edit 1c1 < 分離署名を作成 の ファイルです --- > 改編しました change 分離署名を作成 の ファイルです
受け手側で
fdopstm@lx:~$ rm file-detach* fdopstm@lx:~$ ls -l
ファイルを再度送りましょう
aite@sv:~$ scp file-detach* fdopstm@192.168.0.5:/home/fdopstm fdopstm@192.168.0.5's password: stty: standard input: 無効な引数です stty: standard input: 無効な引数です stty: standard input: 無効な引数です file-detach 100% 32 0.0KB/s 00:00 file-detach-cp 100% 32 0.0KB/s 00:00 file-detach-edit 100% 52 0.1KB/s 00:00 file-detach.asc 100% 189 0.2KB/s 00:00 file-detach.sig 100% 65 0.1KB/s 00:00
送られたファイルを再度見ておきましょう
fdopstm@lx:~$ ls -l -rw-r--r-- 1 fdopstm users 32 9月 7日 23:23 file-detach -rw-r--r-- 1 fdopstm users 32 9月 7日 23:23 file-detach-cp -rw-r--r-- 1 fdopstm users 52 9月 7日 23:23 file-detach-edit -rw-r--r-- 1 fdopstm users 189 9月 7日 23:23 file-detach.asc -rw-r--r-- 1 fdopstm users 65 9月 7日 23:23 file-detach.sig
当然検証しましょうつまり 再度送られて来たものを検証しましょう
ほな いきまっせ
fdopstm@lx:~$ gpg --verify file-detach.sig file-detach gpg: 2007年09月07日 22時50分59秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>”からの正しい署名 fdopstm@lx:~$ gpg --verify file-detach.asc file-detach gpg: 2007年09月07日 22時58分25秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>”からの正しい署名 fdopstm@lx:~$ gpg --verify file-detach.sig file-detach-cp gpg: 2007年09月07日 22時50分59秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>”からの正しい署名 fdopstm@lx:~$ gpg --verify file-detach.asc file-detach-cp gpg: 2007年09月07日 22時58分25秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>”からの正しい署名
ほんで もって
fdopstm@lx:~$ gpg --verify file-detach.sig file-detach-edit gpg: 2007年09月07日 22時50分59秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>”からの 不正な 署名 fdopstm@lx:~$ gpg --verify file-detach.asc file-detach-edit gpg: 2007年09月07日 22時58分25秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>”からの 不正な 署名
ううーーん そういうことなんですか
gpg --verify でファイルの順序に注意する必要があるので 注意の事
fdopstm@lx:~$ gpg --verify file-detach file-detach.sig fdopstm@lx:~$ gpg --verify file-detach.sig file-detach gpg: 2007年09月07日 22時50分59秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta)”からの正しい署名 /* gpg --verify 署名ファイル データー(文字列 ファイル) */ /* とする事 */
鍵指紋 に ついて もやもやしているのであれば 再度
普通 鍵指紋 を得るには 公開鍵に対して 行うものであり ファイルに対して 行うものではありません。
$ gpg --fingerprint file-detach.sig gpg: error reading key: 公開鍵が見つかりません $ gpg --fingerprint file-detach.asc gpg: error reading key: 公開鍵が見つかりません $ gpg --verify file-detach.sig file-detach-cp gpg: 2007年09月07日 22時50分59秒 JSTにDSA鍵ID 7F2F7318で施された署名 gpg: “aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp>”からの正しい署名 $ gpg --fingerprint file-detach gpg: error reading key: 公開鍵が見つかりません $ gpg --fingerprint 001_from_aite_to_fdopstm.asc gpg: error reading key: 公開鍵が見つかりません $ gpg --fingerprint 002_from_aite_to_fdopstm.asc gpg: error reading key: 公開鍵が見つかりません
当然こういう風に なるのであって
$ gpg --fingerprint aite pub 1024D/7F2F7318 2007-09-05 指紋 = A585 DBF5 55D9 BFD4 4603 5808 4438 5E5C 7F2F 7318 uid aite kextutei (korede kimeta) <aite@sv.bcnet.ne.jp> sub 2048g/9A4B5C4F 2007-09-05 $ gpg --fingerprint fdopstm pub 1024D/C04EE068 2007-09-05 指紋 = E19E C8D7 3583 622A ADA9 623C 7596 3733 C04E E068 uid fdopstm hontoudesu (saisho desu) <fdopstm@lx.bcnet.ne.jp> sub 2048g/7C4C64AB 2007-09-05 $ gpg --fingerprint C04EE068 pub 1024D/C04EE068 2007-09-05 指紋 = E19E C8D7 3583 622A ADA9 623C 7596 3733 C04E E068 uid fdopstm hontoudesu (saisho desu)sub 2048g/7C4C64AB 2007-09-05 $ gpg --fingerprint 7F2F7318 pub 1024D/7F2F7318 2007-09-05 指紋 = A585 DBF5 55D9 BFD4 4603 5808 4438 5E5C 7F2F 7318 uid aite kextutei (korede kimeta) sub 2048g/9A4B5C4F 2007-09-05
のように 運用をするようです。
きょうは これまで!
にゃんたろう 拝!
2007年 9月 7日 (金) 23:31:21 JST 作成