随机生成两个512位的数
时间: 2024-09-11 11:14:07 浏览: 39
java随机生成10位数的字符串ID
随机生成两个512位的数,通常是指生成长度为8字节(因为1字节=8比特)的二进制随机数据,每个字节范围从0到255。在Python中,可以使用内置的`secrets`模块来实现这一点,例如:
```python
import secrets
# 生成两个16进制表示的512位随机数
rand_1 = format(secrets.randbits(512), 'x')
rand_2 = format(secrets.randbits(512), 'x')
print("第一个512位随机数:", rand_1)
print("第二个512位随机数:", rand_2)
```
这将生成两个字符串形式的512位随机数。如果你需要更底层的二进制数据,可以直接转换为字节数组:
```python
rand_bytes_1 = secrets.token_bytes(64) # 64字节等于512比特
rand_bytes_2 = secrets.token_bytes(64)
print("第一个512位随机字节:", rand_bytes_1.hex())
print("第二个512位随机字节:", rand_bytes_2.hex())
```
阅读全文