我使用 golang 生成 P-521 公钥。源代码如下所示:
curve:=elliptic.P521()
priv, x, y, err := elliptic.GenerateKey(curve, rand.Reader)
xBytes:=x.Bytes()
yBytes:=y.bytes()
//len(xBytes) some time is 65 bytes ,some time is 66 bytes
为什么 P-521 公钥 X,Y 不像 P-256 或 P-384 具有固定的公钥长度?