Encryption aixopenpgp证书SecureZip

Encryption aixopenpgp证书SecureZip,encryption,zip,aix,openpgp,Encryption,Zip,Aix,Openpgp,我的任务是复制SecureZip的功能;即对文件进行加密和数字签名,然后通过SFTP发送 我已经能够基于bouncycastle示例编写一个java程序,并且能够使用这个程序加密和解密文件(使用本地生成的PGP密钥)。但是,现在我尝试实现数字签名,并希望捕获在运行SecureZip命令的AIX系统上用于签名的密钥 所以当我运行命令时 pkzipc -listcertificates 我得到一个响应,表明有两个OpenPGP证书可用于签名。使用 pkzipc -archivetype=pgp -

我的任务是复制SecureZip的功能;即对文件进行加密和数字签名,然后通过SFTP发送

我已经能够基于bouncycastle示例编写一个java程序,并且能够使用这个程序加密和解密文件(使用本地生成的PGP密钥)。但是,现在我尝试实现数字签名,并希望捕获在运行SecureZip命令的AIX系统上用于签名的密钥

所以当我运行命令时

pkzipc -listcertificates
我得到一个响应,表明有两个OpenPGP证书可用于签名。使用

pkzipc -archivetype=pgp -add -recipient=<PUBLIC KEY RECIPIENT> -certificate=<CERT NAME> -sign=files file.out file.in
pkzipc-archivetype=pgp-add-recipient=-certificate=-sign=files file.out file.in
允许我使用此证书名称证书创建加密文件。我的问题是,在哪里?这些证书在哪里?AIX是否有一个中心OpenPGP证书位置,或者这些证书是否以某种方式导入到某个SecureZip存储位置

使用适用于AIX的SecureZip服务器版本14


我使用AIX7100-03找到了证书位置。显然,PKZIPC在UNIX中有三个位置(根据我最终接触到的手册):

对于公钥:

$PK\u OPENGPG\u PUBLIC\u环

$HOME/.pgp/pubring.pkr

对于私钥:

$PK\u OPENPGP\u SECRET\u环

$HOME/.pgp/secring.skr


$HOME/.gnupg/secring.gpg

我找到了证书位置。显然,PKZIPC在UNIX中有三个位置(根据我最终接触到的手册):

对于公钥:

$PK\u OPENGPG\u PUBLIC\u环

$HOME/.pgp/pubring.pkr

对于私钥:

$PK\u OPENPGP\u SECRET\u环

$HOME/.pgp/secring.skr

$HOME/.gnupg/secring.gpg