当pgpdump在公钥加密会话密钥包中显示这种算法时,意味着什么?
New: Public-Key Encrypted Session Key Packet(tag 1)(126 bytes)
New version(3)
Key ID - 0xEC661A345473
Pub alg - Reserved for Elliptic Curve(pub 18)
unknown(pub 18)
-> m = sym alg(1 byte) + checksum(2 bytes) + PKCS-1 block type 02m = sym alg(1 byte) + checksum(2 bytes) + PKCS-1 block type 02是什么意思?
基于椭圆曲线的操作是从发送者软件中进行的?
发布于 2015-09-06 11:36:08
Pub alg - Reserved for Elliptic Curve(pub 18)
unknown(pub 18)输出解释pgpdump知道这是一个椭圆曲线算法( ID为18),但不了解确切的细节(使用了哪条曲线,.)。尝试gpg --list-packets,它完全支持ECC (需要GnuPG 2.1,二进制文件也可以在Debian和派生程序上称为gpg2 )。
-> m = sym alg(1 byte) + checksum(2 bytes) + PKCS-1 block type 02下面是用于对称加密数据包的会话密钥的详细信息:对称算法、校验和,最后是PKCS-1编码的会话密钥。来自RFC 4880,OpenPGP,5.1。公钥加密会话密钥数据包(标记1):
上述公式中的值"m“来自会话键,如下所示。首先,会话密钥以一个八进制算法标识符作为前缀,该标识符指定用于加密以下对称加密数据包的对称加密算法。然后附加两个八进制校验和,它等于前一个会话密钥八进制的和,不包括算法标识符模65536。然后,按照PKCS#1块编码EME-PKCS1-v1_5的RFC3447第7.2.1节所描述的方式对该值进行编码,以形成上述公式中使用的"m“值。有关OpenPGP使用PKCS#1的说明,请参阅本文档第13.1节。
https://crypto.stackexchange.com/questions/28987
复制相似问题