Показать меню

Base58

12.12.2020
140

Base58 — вариант кодирования цифрового кода в виде буквенно-цифрового текста на основе латинского алфавита. Алфавит кодирования содержит 58 символов. Применяется для передачи данных в разнородных сетях (транспортное кодирование). Стандарт похож на Base64, но отличается тем, что в результатах нет не только служебных кодов, но и алфавитно-цифровых символов, которые могут человеком восприниматься неоднозначно. Исключены 0 (ноль), O (заглавная латинская o), I (заглавная латинская i), l (строчная латинская L). Также исключены символы + (плюс) и / (косая черта), которые при кодировании URL могут приводить к неверной интерпретации.

Стандарт был разработан для уменьшения визуальной путаницы у пользователей, которые вручную вводят данные на основе распечатанного текста или фотографии, то есть без возможности машинного копирования и вставки.

В отличие от Base64, при кодировании не сохраняется однозначное побайтовое соответствие с исходными данными — разные комбинации одинакового количества байтов в Base58 кодируются строкой с разной длиной символов.

Использование

Кодировка Base58 обычно используется для кодирования системы адресации. Фактический порядок букв в алфавите зависит от сферы применения кодирования. Поэтому указания лишь термина «Base58» без указания набора алфавита не достаточно, чтобы полностью описать формат.

Пример скриптов для кодирования/декодирования в Base58 можно посмотреть на сайте Flickr

Еще по этой теме:
Zgate
02:55, 11 декабрь
Zgate
Zecurion Zgate — программное обеспечение для контроля сетевого трафика для предотвращения утечек (кражи, потери, случайной пересылки) конфиденциальной информации. Zgate относится к семейству IPC/
Символы Кракова
11:54, 10 декабрь
Символы Кракова
В Кракове в качестве официальных символов используются герб, печать, флаг, знамя и официальные цвета города. Помимо вышеперечисленных используются также полуофициальные (логотип и монограмма) и
Стандарты телевизионного вещания
04:59, 09 декабрь
Стандарты телевизионного вещания
Стандарт телевизионного вещания — система кодирования видеосигнала для его эфирной передачи. Уже в эпоху чёрно-белого телевидения возникло несколько разных стандартов разложения изображения,
Код УПП
00:52, 08 декабрь
Код УПП
Код УПП (код устройства подготовки перфокарт) — двоичный код, использовавшийся в СССР в 1950-х — 1970-х годах при построчной (а не поколонной) набивке текста на перфокарты. При этом перфокарта
Сигнальное созвездие
15:55, 05 декабрь
Сигнальное созвездие
Сигнальное созвездие (англ. constellation diagram) — представление всевозможных значений комплексной амплитуды манипулированных радиосигналов на комплексной плоскости. Описание Всевозможные
Качественная переменная
23:22, 01 декабрь
Качественная переменная
Качественная, дискретная, или категорийная переменная — это переменная, которая может принимать одно из ограниченного и обычно фиксированного числа возможных значений, назначая каждую единицу
Комментарии:
Добавить комментарий
Ваше Имя:
Ваш E-Mail:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent