WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

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

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

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

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

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

ПриложениеАлфавит
Адреса Bitcoin[1]123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz[2]
Адреса Ripple[3]rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz[4]
Короткий URL для Flickr[5]123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ[6]

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

Примечания

  1. ↑ Technical background of version 1 Bitcoin addresses — Bitcoin
  2. ↑ Base58Check encoding — Bitcoin
  3. ↑ Accounts — Ripple Wiki (недоступная ссылка). Проверено 19 сентября 2014. Архивировано 3 сентября 2014 года.
  4. ↑ Encodings — Ripple Wiki (недоступная ссылка). Проверено 19 сентября 2014. Архивировано 3 сентября 2014 года.
  5. ↑ Flickr Services
  6. ↑ Flickr: Discussing manufacturing flic.kr style photo URLs in Flickr API
  7. ↑ Пример скриптов для Base58 (англ.)

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2026
WikiSort.ru - проект по пересортировке и дополнению контента Википедии