使用 Java 的 spongycastle,我能够生成curve25519
私钥(32 字节)和公钥(33 字节)。
同样对于 Python,我正在使用Nacl
库,curve25519
但这里生成的公钥只有 32 个字节。公钥中缺少 y 坐标的一个字节。
from nacl.public import PrivateKey
import binascii
privKey = PrivateKey.generate()
pubKey = privKey.public_key
print("privKey:", binascii.hexlify(bytes(privKey)))
print("pubKey: ", binascii.hexlify(bytes(pubKey)))
有什么建议为什么Nacl
图书馆不压缩公钥?