ECC P-256 密钥的模数是多少?会是 32 个字节吗?我似乎只能用这个密钥签署/加密一个 32 字节的数据缓冲区。
对于 RSA,我知道 1024 位 RSA 密钥的模数为 128 字节。对于 ECC,我对“P”的含义感到困惑。
ECC P-256 密钥的模数是多少?会是 32 个字节吗?我似乎只能用这个密钥签署/加密一个 32 字节的数据缓冲区。
对于 RSA,我知道 1024 位 RSA 密钥的模数为 128 字节。对于 ECC,我对“P”的含义感到困惑。
您应该阅读有关 ECC 的更多信息。P-256 曲线基于 256 位基础字段,但这不是基点的顺序。RSA 的数学运算要简单得多,可以直接加密/解密数据,你永远不应该比较 RSA 和 ECDSA。
p
X9.62/SECG 曲线在 256 位素数字段上的模数为
0xFFFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF
ec_curve.c
您可以在 OpenSSL 库中找到此信息。
而且,是的,p
是一个 32 字节的数字。在 ECC 中,虽然p
通常表示素数域的模,但通常表示P
椭圆曲线上的一个点,其中P = [k]G
和0<k<p-1
是G
曲线的生成器。