Как я могу преобразовать Python Urandom в строку?

Если я вызываю os.urandom (64), мне дают 64 случайных байта. В отношенииКонвертировать байты в строку Python Я старался

a = os.urandom(64)
a.decode()
a.decode("utf-8")

но получил ошибку трассировки о том, что байтов нет в utf-8.

Traceback (most recent call last):
  File "", line 1, in 
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 0: invalid start byte

с байтами

b'\x8bz\xaf$\xb6\x93q\xef\x94\x99$\x8c\x1eO\xeb\xed\x03O\xc6L%\xe70\xf9\xd8
\xa4\xac\x01\xe1\xb5\x0bM#\x19\xea+\x81\xdc\xcb\xed7O\xec\xf5\\}\x029\x122
\x8b\xbd\xa9\xca\xb2\x88\r+\x88\xf0\xeaE\x9c'

Есть ли полностью защищенный метод для декодирования этих байтов в некоторое строковое представление? Я генерирую случайные токены sudo для отслеживания связанных документов в нескольких системах баз данных.

Ответы на вопрос(3)

Ваш ответ на вопрос