`
xudongcsharp
  • 浏览: 476962 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux gpg命令

 
阅读更多
最近与保险公司联调报文业务,需要用到报文加密解密,用到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了!
分享到:
评论

相关推荐

    GPG基本命令PDF说明

    ### GPG基本命令详解 GPG(GNU Privacy Guard)是一种开放源代码的工具,用于实现数据的加密和签名,提供了一种安全的方式来保护敏感信息不被未经授权的人访问。本文将根据给定的文件信息,详细解析GPG的基本命令...

    linux命令手册中文版

    ### Linux命令手册中文版知识点概览 #### 一、ytalk **命令简介:** ytalk 命令用于在 Linux 系统中实现简单的网络通信功能,类似于 Unix 的 talk 命令。该命令允许两个用户通过网络进行即时文本聊天。 **基本用法...

    linux-使用GPG的简单密码管理器

    1. 安装GPG:在大多数Linux发行版中,可以通过包管理器(如`apt-get`、`yum`或`dnf`)安装GPG。 2. 创建密钥对:运行`gpg --gen-key`命令,按照提示设置密钥类型(默认RSA)、密钥长度(通常选择2048或4096位)、...

    linux常用命令手册.pdf

    ### Linux常用命令手册知识点概述 #### 一、系统信息与硬件检测 - **查看系统内核版本** - `# uname -a`:显示当前系统的内核版本信息。 - `# cat /etc/SuSE-release`:获取SuSE系统的版本信息。 - `# cat /etc...

    KaLi linux命令在线教程.docx

    ### KaLi Linux命令在线教程知识点概述 #### 一、Dpkg与apt-get工具的基本使用方法 **Dpkg** 是Debian及其衍生版本(如Ubuntu、Kali Linux等)中的一个非常重要的包管理工具,用于安装、卸载以及管理.deb软件包。...

    docker安装过程的gpg文件

    1. **添加Docker GPG密钥**:执行`curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg`命令,这将下载Docker的GPG公钥,并将其转换...

    Linux常用命令合集

    本合集主要涵盖了Linux的常用命令、数据源配置以及内存管理等关键知识点。 一、Linux常用命令 1. 文件与目录操作: - `ls`:列出目录内容。 - `cd`:切换当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除...

    linux 命令英文全称

    ### Linux命令英文全称解析 Linux作为一款强大的开源操作系统,其命令行工具是进行系统管理、软件开发等工作的核心组成部分。对于初学者来说,理解这些命令的英文全称及其背后的含义,有助于更好地记忆和掌握它们的...

    RHEL6之6:linux命令、bash、shell脚本、sudo、gpg应用、RPM包签名校验

    ### RHEL6之6:Linux命令、Bash、Shell脚本、Sudo、GPG应用、RPM包签名校验 #### 常见的文件操作命令 在Red Hat Enterprise Linux 6 (RHEL6)中,掌握常用的文件操作命令对于高效管理文件系统至关重要。 ##### 1. ...

    linux常用命令大全

    ### Linux常用命令详解 #### 一、Linux系统基础概念 在深入探讨Linux命令之前,我们需要了解几个基础概念。Linux系统采用“一切皆为文件”的设计理念,即目录、字符设备、套接字、硬盘、光驱、打印机等都被抽象成...

    开源加密工具gpg

    3. 文件加密:使用`gpg -c file.txt`命令加密文件,生成带.gpg后缀的加密文件。 4. 文件解密:使用`gpg file.txt.gpg`解密已加密的文件。 5. 数字签名:使用`gpg --sign file.txt`对文件进行签名,生成带.asc后缀的...

    如何应用GPG加密

    1. **建立GPG环境**:大多数Linux发行版已经预装了GPG。若未预装,可以从官方网站下载并安装。检查是否已安装GPG,只需在命令行输入`gpg -h`,如果有返回信息,则表示已安装。 2. **生成密钥对**:使用`gpg --gen-...

    linux 常用脚本命令集

    ### Linux常用脚本命令集详解 #### 一、分割文件 **标题与描述解析:** 在Linux环境下,经常需要处理大型文件,为了便于管理和传输,我们可能会选择将一个大文件分割成若干个小文件。该部分提供了如何利用脚本...

    linux命令自己总结

    ### Linux命令自己总结 在Linux系统管理中,掌握一系列实用且高效的命令是非常重要的。本文将对部分关键命令进行深入解析,这些命令对于安装、配置以及维护Linux环境(特别是Red Hat Enterprise Linux, RHEL)有着...

    gpgwrap:linux gpg cli的nodejs包装器

    这个库通过执行shell命令来调用底层的GPG CLI,然后捕获并处理返回的结果。它封装了诸如加密、解密、签名和验证等基本操作,同时也支持设置密钥环、管理公钥和私钥等高级功能。在JavaScript中,你可以通过简单的方法...

    apt命令使用详解,介绍linux到详细使用方式,带实例

    ### APT命令详解:Linux系统下的包管理工具 APT(Advanced Package Tool)是Debian及其衍生发行版(如Ubuntu)中的一个强大的包管理工具。它提供了安装、更新、卸载等软件包管理功能,使用户能够高效地管理系统的...

    linux常用命令

    ### Linux常用命令与系统维护技巧 #### 一、解决系统更新出错问题 在Linux系统中,使用`yum`命令来进行软件包的安装、更新、删除等操作非常常见。但在某些情况下,用户可能会遇到更新过程中的错误。例如,当执行...

    oracle安装教程之Linux更换yum源

    如果您的 Linux 主机不能使用 wget 命令,可以自行下载 wget 包,然后使用 rpm 命令安装下载的 rpm 包。wget 包的下载地址为:https://pkgs.org/ 三、备份原有源文件 将下载下来的阿里云 yum 源文件备份,防止出现...

    linux一些命令

    ### Linux命令详解 #### 解压缩命令 Linux操作系统中包含了多种用于文件解压缩的工具,这些工具可以帮助用户管理和处理各种格式的压缩文件。下面详细介绍几种常用的压缩格式及其对应的解压缩命令。 1. **`.tar` ...

    linux教程,命令相关

    ### Linux教程:深入理解Linux命令及相关软件安装 #### Linux基础概览 Linux,作为全球范围内广泛应用的操作系统之一,以其开源性、灵活性及强大的性能而著称。本文将围绕Linux的基本使用、系统管理入门以及相关...

Global site tag (gtag.js) - Google Analytics