将Base64编码的字节转换为Int



所以基本上,我生成16个随机字节,然后将它们转换为Base64。我需要将此Base64转换为Int。我搜索了所有的互联网,我发现了如何转换为十六进制,还有很多其他的,但似乎都不起作用。这是我用来生成nonce的代码:

import base64
nonce = base64.encodebytes(os.urandom(16))

我需要一个类似JavaScript中parseInt((的函数。结果需要介于9223372036854775808和9223372036864775807之间。

有一个将字节转换为int:的内置方法

int.from_bytes(nonce, "big")  # big endian
int.from_bytes(nonce, "little")  # little endian

Python文档:https://docs.python.org/3/library/stdtypes.html#int.from_bytes

相关内容

  • 没有找到相关文章

最新更新