0

我正在使用 pynacl 进行加密和解密,使用 X25519 密钥和 ChaCha20-Poly1305 消息加密从使用 NSec 的服务器到使用 PyNaCl 的 python 客户端。我想在 python 端使用 Box 进行加密和解密,它的随机数大小为 24。但是,NSec 的实现使用 12 个字节的随机数。

有没有办法我也可以在客户端使用 12 的随机数?或者有没有办法将 24 字节随机数转换为 12 字节随机数,反之亦然(这可能是一个长镜头)?

编辑:如果使用 PyNaCl 无法做到这一点,那么使用什么库会允许这样做(并创建 X25519 和 Ed25519 密钥)?

编辑2:澄清措辞。

4

0 回答 0