Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption PGP/GPG使用不同的密钥大小进行签名和加密_Encryption_Gnupg_Pgp - Fatal编程技术网

Encryption PGP/GPG使用不同的密钥大小进行签名和加密

Encryption PGP/GPG使用不同的密钥大小进行签名和加密,encryption,gnupg,pgp,Encryption,Gnupg,Pgp,当使用gpg/pgp加密文件时,我们的客户使用1024位密钥(他们的私钥)对其签名,然后使用我们的2048位公钥对其进行加密,这是否可能或兼容 这会引起什么问题吗 谢谢, 埃卡不,没有问题。操作是完全分开的。签名对消息的散列进行加密,结果的加密将作为单个消息对消息+散列组合进行操作。没有任何东西要求密钥长度相关 也就是说,1024位键的位短而齿长。您应该鼓励他们在下一次机会升级到4096位密钥

当使用gpg/pgp加密文件时,我们的客户使用1024位密钥(他们的私钥)对其签名,然后使用我们的2048位公钥对其进行加密,这是否可能或兼容

这会引起什么问题吗

谢谢,
埃卡

不,没有问题。操作是完全分开的。签名对消息的散列进行加密,结果的加密将作为单个消息对消息+散列组合进行操作。没有任何东西要求密钥长度相关

也就是说,1024位键的位短而齿长。您应该鼓励他们在下一次机会升级到4096位密钥