Сообщить об ошибке.

Функции b85encode() и b85encode() модуля base64 в Python

Кодирование/декодирование с помощью Base85

Синтаксис:

import base64

base64.b85encode(b, pad=False)
base64.b85decode(b)

Параметры:

  • b - байтоподобный объект,
  • pad=False - если True, то для ввода добавляется b'\\0'.

Возвращаемое значение:

Описание:

Функция base64.b85encode() кодирует байтоподобный объект b с помощью Base85 и возвращает закодированную байтовую строку.

Если аргумент pad равен True, то для ввода добавляется b'\\0', поэтому длина кратна 4 байтам перед кодированием.

Функция base64.b85decode() расшифровывает/декодирует байтоподобный объект s или строку ASCII, закодированный в Base85 байтоподобный объект или строку ASCII b и возвращает декодированную байтовую строку. Заполнение неявно удаляется, если это необходимо.

Примеры использования:

>>> import base64
>>> str = 'Привет Мир!'
# кодируем в байты
>>> str_bytes = str.encode('utf-8')
# кодируем в Base85
>>> encoded = base64.b85encode(str_bytes)
>>> encoded
# b'(4WzO(74dD(6!NmAkdu9xY2+i'

# расшифровываем закодированную строку в Base85
>>> data = base64.b85decode(encoded)
>>> data.decode('utf-8')
# 'Привет Мир!'