最近与保险公司联调报文业务,需要用到报文加密解密,用到gpg加密工具。
双方各自互换公钥,用对方公钥加密,sftp传给对方,对方用自己私钥解密。
gpg常用命令:
$gpg --export -a user1 > user1.key #导出公钥
$gpg -K #列出私钥,这里是大K
$gpg --list-key #列出所拥有的公钥
$gpg -e -r
austin -o
/tmp/eju.tar.gz.gpg eju.tar.gz #加密
$gpg -d --batch -u
austin --passphrase
477887 -o
/tmp/austin.eju.tar.gz eju.tar.gz #解密
怎样生成公钥私钥?
http://www.ruanyifeng.com/blog/2013/07/gpg.html
过程中,需要用到对方公钥加密时,需与server交互,是否加密(y/N),
所以程序处理起来要用到脚本,在执行脚本时用
expect命令去自动回复是否加密!
总结:
如果java需要调用Linux命令时,可以考虑把操作放到shell脚本里去做,然后java程序只需要调用脚本就OK了!
分享到:
相关推荐
linux下的命令使用手册,中文版,命令介绍非常全,查找使用方便。
RHEL6之6:linux命令、bash、shell脚本、sudo、gpg应用、RPM包签名校验
Geekstuff唯一一本在官网免费下载的101 hacks系列,可以说是为其他的101 hacks的经典之一。本书中的很多技巧对于初学者提高系统管理的工作效率很有帮助。...额外技巧9:Gpg 命令用法示例 额外的技巧10:Tee 命令示例
文中的系统版本: centos7.7 参阅官网 link 1.创建源 sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: ...gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc 2.执行安装 因为我们此处只
///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 在yum仓库配置完成后,可以使用如下命令进行验证: [root@kangvcar ~]# yum clean all ### 清除yum缓存[root@kangvcar ~]# yum repolist ### 检查yum源是否正常 11.2 MySQL...
gpg-tui --style colored --splash --homedir /etc/pacman.d/gnupg目录货物拱形Linux 社区AUR Gentoo 家酿码头工人码头工人中心使用 Dockerfile FreeBSD 从源头构建二进制版本NetBSD 使用包管理器安装从源头构建手动...
密钥是一个小巧但功能强大的密码管理器,用于带有“ fancy” ncurses界面的linux系统。 它的安全性基于强大的GPG技术。 密钥仅仅是使用内部bash... 每个“ DB密钥”都可以打开,并可以使用标准的gpg解密命令进行查看。
014.数据加密算法概述以及openssl命令的入门使用 015.随机数在加密中的作用和生成方法 016.单向散列hash算法介绍和应用 017.对衬加密算法及对算法应用演示 018.非对称加密的描述 019.gpg加密工具的使用原理和选项 ...
Linux软件如何使用termianl安装Linux Mint基本软件升华打开终端,然后使用下面的命令安装GPG密钥。 wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -之后,在您的sources.list...
Docker的安装步骤可以因操作系统而异,但一般来说,以下是Docker安装的一般性步骤(以Linux系统为例): 前置条件 确保您的操作系统为64位版本且内核版本不低于3.10。 确保您拥有sudo权限,这将允许您在系统中安装...
Ubuntu软件包管理工具(即dpkg和apt)通过要求分发者使用GPG密钥对软件包签名来确保软件包的一致性和真实性。 发出以下命令以导入Amon代理密钥 sudo apt-key adv --keyserver hkp://keyserver.ubuntu....
遵循FHS: Kali的开发遵循Linux目录结构标准,用户可以方便的找到命令文件、帮助文件、库文件等.. 支持大量无线设备: 我们尽可能的使Kali Linux支持更多的无线设备,能正常运行在各种各样的硬件上,能兼容大量USB和其它...
Pi Capsule Project可以从GitHub版本页面手动下载并运行,也可以通过运行以下命令从安装: sudo wget -O /usr/share/keyrings/julian-fairfax-apt-key.gpg ...
自动安装和更新您指定的软件包(轻松惊人) 根据系统支持的内容和配置自动进行git ssh和gpg配置(哦,太神奇了) 数百条提高生产力的(是的,太神奇了) 完全可扩展并可以使用您自己的用户存储库进行配置(雅虎惊人...
因为Jenkins是使用Java编写的,所以...运行以下命令下载并导入GPG密钥 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo sudo rpm –import https://jenkins-ci.org/
locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 whereis halt 显示一个二进制文件、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径 挂载一个文件系统 mount /dev/...
第一步、添加Ubuntu的源 ...curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 第二步、更新软件源的缓存 apt update 第三步、进行安装docker apt install docker-c
= v2.7: python pygtk: pygtk2 gpg / openssl: gnupg2或gnupg或openssl 如上所述,Pyrite与RHEL6不兼容。DEBIAN / UBUNTU /其他LINUX安装有一个简单的交互式外壳安装程序。 在使用它之前,请确保您
Linux上的Windows游戏! Steam游戏! 使用Wine在Linux上玩Steam和Windows游戏,并将混乱局限在Docker容器内。...curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt
喷水器Spoofer是一个命令行工具,可以欺骗您的MAC地址并扫描您的网络支持的操作系统Linux 苹果系统安装可以从GitHub版本页面手动下载并运行Spoofer,也可以通过运行以下命令从安装Spoofer: sudo wget -O /usr/share...