秘密鍵を使わずに GnuPG のセッションキーで復号する方法
2006-02-11-3: [Security]
GnuPG で暗号化したファイルを,自分の秘密鍵ではなく,セッションキーで複合する方法.
公開鍵暗号方式でやってみた.
環境は GnuPG 1.2.7 on Solaris 8.(都合の悪そうなものは消しています)
% echo 123456789 > test
% cat test
123456789
% gpg -r sunaoka -e test
% gpg --show-session-key < test.gpg > /dev/null
Enter passphrase: (秘密鍵のパスフレーズ)
gpg: session key: "9:E9906824A7DBFAD615225523AC07EC019CFFFE30EBB76A8CD8C970D8726A5CA0"
% gpg --override-session-key 9:E9906824A7DBFAD615225523AC07EC019CFFFE30EBB76A8CD8C970D8726A5CA0 -o test2 test.gpg
% cat test2
123456789
確かにセッションキーさえあれば暗号化されたファイルを複合できる.
また,上記の環境では対称暗号法式 (-c) で暗号化されたファイルではセッションキーは表示できなかった.
- ref.: コンピュータ系blog
http://kinshachi.ddo.jp/kurage/html/MT/comp/archives/000724.html