Baza58

Base58  este o variantă de codificare a unui cod digital sub formă de text alfanumeric bazat pe alfabetul latin. Alfabetul de codare conține 58 de caractere. Este utilizat pentru transmisia de date în rețele eterogene ( codare transport ). Standardul este similar cu Base64 , dar diferă prin faptul că rezultatele nu conțin nu numai coduri de serviciu, ci și caractere alfanumerice care pot fi percepute ambiguu de către o persoană. Exclus 0 (zero), O (majusculă latină o ), I (majuscula latină i ), l (majuscula latină L ). De asemenea, sunt excluse caracterele + (plus) și / (slash), care pot duce la interpretare greșită atunci când URL -ul este codificat.

Standardul a fost dezvoltat pentru a reduce confuzia vizuală pentru utilizatorii care introduc manual date bazate pe text sau fotografii tipărite, adică fără posibilitatea de a copia și lipi mașina.

Spre deosebire de Base64, codificarea nu păstrează o corespondență unu-la-unu oct-cu-octet cu datele sursă - diferite combinații ale aceluiași număr de octeți în Base58 sunt codificate ca șir cu lungimi de caractere diferite.

Utilizare

Codarea Base58 este folosită în mod obișnuit pentru a codifica sistemul de adresare. Ordinea reală a literelor din alfabet depinde de domeniul de aplicare al codificării. Prin urmare, specificarea doar a termenului „ Base58 ” fără a specifica setul de alfabet nu este suficientă pentru a descrie complet formatul.

Aplicație Alfabet
Adrese Bitcoin [1] 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz[2]
Adrese Ripple [3] rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz[patru]
Adresă URL scurtă pentru Flickr [5] 123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ[6]

Un exemplu de scripturi pentru codificare/decodare în Base58 poate fi vizualizat pe site-ul Flickr [7]

Note

  1. ↑ Informații tehnice ale versiunii 1 Adrese Bitcoin - Bitcoin . Data accesului: 19 septembrie 2014. Arhivat din original la 31 octombrie 2014.
  2. Codificarea Base58Check - Bitcoin . Data accesului: 19 septembrie 2014. Arhivat din original pe 9 februarie 2014.
  3. Conturi - Ripple Wiki (link în jos) . Consultat la 19 septembrie 2014. Arhivat din original pe 3 septembrie 2014. 
  4. Codificări - Ripple Wiki (link în jos) . Consultat la 19 septembrie 2014. Arhivat din original pe 3 septembrie 2014. 
  5. Servicii Flickr . Consultat la 19 septembrie 2014. Arhivat din original la 12 august 2014.
  6. Flickr: Discutarea adreselor URL pentru fotografii în stil flic.kr în API-ul Flickr . Consultat la 19 septembrie 2014. Arhivat din original la 5 octombrie 2014.
  7. Exemple de scripturi pentru Base58 Arhivat 5 octombrie 2014 la Wayback Machine