是否已在NaCL库中替换Curve25519?

是否已在NaCL库中替换Curve25519?,c,encryption,cryptography,libsodium,C,Encryption,Cryptography,Libsodium,我正在使用NaCL库,我很喜欢它,但我想知道如果需要更强的加密,用不同的、更强的曲线替换Curve25519需要什么 我知道新库将与NaCL不兼容。这个问题是关于特定库中使用的技术,因此我将其移到StackOverflow而不是加密。如果您想要比curve25519更强的曲线,请使用curve448。我已尝试在库中搜索任何其他曲线。我看到有人提到将来支持P-256(即secp256r1),但没有其他内容。这让我相信,如果你想为其他曲线添加支撑,你必须自己做。您可能想想办法将曲线添加到协议中,创建

我正在使用NaCL库,我很喜欢它,但我想知道如果需要更强的加密,用不同的、更强的曲线替换Curve25519需要什么


我知道新库将与NaCL不兼容。

这个问题是关于特定库中使用的技术,因此我将其移到StackOverflow而不是加密。如果您想要比curve25519更强的曲线,请使用curve448。我已尝试在库中搜索任何其他曲线。我看到有人提到将来支持P-256(即secp256r1),但没有其他内容。这让我相信,如果你想为其他曲线添加支撑,你必须自己做。您可能想想办法将曲线添加到协议中,创建一个补丁并将其提交给D.Bernstein。他是个很忙的人,但若你们解决了问题,我想他会感兴趣的。有可能NaCL设计要求密码长度为256比特。M-511是512比特。可能M-511比curve448更容易实现,因为它是512位的,并且secp256r1不会带来太多好处。但原始的Salsa20和Poly1305能否与更新后的更长曲线配合使用。我不确定。这就是为什么我想知道是否有人这样做了,或者这实际上是不可能的,需要创建一个全新的库。