【发布时间】:2020-07-20 07:25:02
【问题描述】:
使用 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 库不压缩公钥?
【问题讨论】:
标签: private-key public-key spongycastle python-cryptography pynacl