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