Linux gpg命令

最近與保險公司聯調報文業務,需要用到報文加密解密,用到gpg加密工具。

雙方各自互換公鑰,用對方公鑰加密,sftp傳給對方,對方用自己私鑰解密。

gpg常用命令:

$gpg --export -a user1 > user1.key #導出公鑰

$gpg -K #列出私鑰,這裏是大K

$gpg --list-key #列出所擁有的公鑰

$gpg -e -r [color=brown]austin [/color]-o [color=brown]/tmp/eju.tar.gz.gpg[/color] [color=brown]eju.tar.gz[/color] #加密

$gpg -d --batch -u [color=brown]austin [/color]--passphrase [color=brown]477887 [/color]-o [color=brown]/tmp/austin.eju.tar.gz[/color] [color=brown]eju.tar.gz[/color] #解密

怎樣生成公鑰私鑰?
http://www.ruanyifeng.com/blog/2013/07/gpg.html


過程中,需要用到對方公鑰加密時,需與server交互,是否加密(y/N),
所以程序處理起來要用到腳本,在執行腳本時用[color=red]expect[/color]命令去自動回覆是否加密!


總結:
如果java需要調用Linux命令時,可以考慮把操作放到shell腳本里去做,然後java程序只需要調用腳本就OK了!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章