Base64 çevricisi

Sayta əlavə edin Metaməlumat

Digər alətlər

Base64 şifraçanı və şifrələyicisi

Base64 şifraçanı və şifrələyicisi

Base64, bazası 64 çap edilə bilən ASCII (Məlumat Mübadiləsi üçün Amerika Standart Kodu) simvollarından ibarət mövqeli say sistemidir. Sistem, məsələn, ikili faylları e-poçtda təqdim etmək üçün istifadə olunur. Bütün Base64 variantları A-Z, a-z və 0-9 simvollarından istifadə edir, cəmi 62 simvol, çatışmayan iki simvol icra sistemlərində müxtəlif simvollarla əvəz olunur. Hər üç orijinal bayt dörd simvolla kodlanır.

Base64 tarixi

Əvvəlcə yalnız mətn e-poçt vasitəsilə göndərilə bilərdi (RFC 822). Vaxt keçdikcə mətnlə yanaşı, audio, video və qrafik faylları, proqramları və s. köçürmək lazım idi.İkili faylı mətnə ​​çevirmək zərurəti yarandı. Base64 MIME (Çoxməqsədli İnternet Poçt Genişləndirmələri) spesifikasiyasında (RFC 2045-2049) istifadə edilən o zaman mövcud UUE kodlaşdırmasına (Uuencode) əlavə edildi.

MIME elektron mesajlarda başlıqları təsvir etmək üçün standartdır. Onun istifadəsi bir məktubda bir neçə qoşma göndərməyə imkan verir, məsələn, arxivləşdirilmiş və mətn faylları və ya HTML səhifələri. MIME-dən xəbərdar olan e-poçt proqramı mətn faylından arxivi sərbəst çıxarır, mesajı göstərir və HTML teqlərini təhlil edir. Məsələn, Outlook Express avtomatik olaraq HTML səhifəsinə daxil edilmiş skriptləri işlədir.

Base64 yeddi, altı və üç bitlik bayt erasında doğulub. Köhnə kodlaşdırmalar səkkiz bitlik standartı dəstəkləmirdi, buna görə köhnə sistemdən yenisinə köçürüldükdə məlumatın bir hissəsi itirildi. Tez-tez məktublar göndərərkən, poçt serveri əlavə, səkkizinci, bit buraxdı və ya video və şəkilləri ötürmədi. Bu cür problemləri aradan qaldırmaq üçün ikili kodu mətnə ​​çevirmək üçün kodlaşdırmalar hazırlanmışdır. Ən populyar və effektiv sistem Base64-dür, sadəliyinə görə hər yerdə istifadə olunur.

"Çap üçün kodlaşdırma" adlı alqoritm ilk dəfə 1987-ci ildə təsvir edilmişdi, Base64 1992-ci ilin iyununda ortaya çıxdı. Bu sistemin versiyaları Base16, Base32, Base36, Base58, Base85, Base91 və Base122-dir. Sonrakı standartlar İT sahəsində fəal şəkildə istifadə olunur.

Maraqlı fakt

Bəzi sistemlər URL-ləri kodlaşdırmaq üçün Base58-dən istifadə edir, bu, Base64-dən yekun mətndə şəxs tərəfindən birmənalı şəkildə qəbul edilə bilən simvolların olmaması ilə fərqlənir. 0 (sıfır), O (böyük Latın o), I (böyük Latın i), l (kiçik Latın L) istisna olunur. URL-i kodlayan zaman ünvanın yanlış təfsirinə səbəb ola biləcək + (plus) və / (slash) simvolları da istisna edilir.

Base64 geri qaytarıla bilən və bərpa oluna bilən kodlaşdırma təmin edir. Xidmət səkkiz bitlik kod cədvəlinin simvollarını şəbəkələrdə və cihazlar arasında məlumat ötürülməsi zamanı qorunan simvollara çevirir.

Base64 deşifrə və kodlaşdırma

Base64 deşifrə və kodlaşdırma

Base64 üç 8 biti dörd 6 bitə endirməyə və onları ASCII simvolları kimi təqdim etməyə əsaslanır. Nəticədə geri çevrilən şifrələmənin yeganə çatışmazlığı kodlaşdırma zamanı 4:3 nisbətində artan ölçüdür.

Veb proqramlarında Base64

Base64 ikili faylları HTML-yə daxil etmək qabiliyyətidir. Ayrı-ayrı şəkillər və əlavələr olmayan sənəd qrafik, audio və video elementləri ehtiva edir, beləliklə, DOC, DOCX, PDF fayllarını əvəz edir.

Bəzi proqramlar URL-ə daxil etməyi asanlaşdırmaq üçün binar məlumatları kodlayır. Base64 vəziyyətində, URL kodlayıcısından istifadə əlverişsiz ola bilər, çünki "/" və "+" simvolları onaltılıq ardıcıllığa çevrilir. Bu proses geri qaytarıla bilər, lakin bərpa sətirin sonrakı təhlilini çətinləşdirir. Həmçinin, bəzi hallarda sətri digər sistemlərdən keçirərkən "%" simvolu yenidən buraxılmalıdır.

URL-lər üçün Xüsusi Baza64 '=' işarəsini buraxır və '+' və '/' simvollarını '*' və '-' ilə əvəz edir. Eyni zamanda, kodlaşdırma dəyərin uzunluğunu dəyişmir, forma kodlaşdırmadan sonra saxlanılır və əlaqəli verilənlər bazalarında, veb formalarda və identifikatorlarda istifadə edilə bilər. URL-lərin Base64 standart variantı "+" və "/" işarələrini "-" və "_" ilə əvəz edir (RFC 3548 Bölmə 4).

Normal ifadələr üçün Base64 variantlarından birində "!" və "*" və "-" əvəzinə "-", "+" və "*" əvəzinə. Bu simvollar müntəzəm ifadələr üçün qorunub saxlanıla bilər. Bu kontekstdə [ ] işləməyə bilər.

Proqramlar üçün identifikatorlarla birlikdə Base64 sətirindən istifadə etmək üçün "_"/"-" və ya "."/"_" və ya XML ad nişanları (Nmtoken) üçün "."/"-" olan variantlar da var. və ya daha məhdud XML identifikatorlarında (Ad) " _"/":". Bundan əlavə, "+" və "/" simvolları olmayan URL üçün Base58 istifadə olunur.

Base64 FB2 elektron kitablarına daxil etmək üçün JPEG və PNG şəkillərini kodlaşdırmaq üçün uyğundur.

Base64 kodlaması sizə uzun SMS vasitəsilə kiçik şəkillər göndərməyə imkan verir.

Base64 çox geniş istifadə olunur. Beləliklə, Mozilla Thunderbird və Mozilla Application Suite-də Base64 sistemi POP3-də parolları gizlətməyə kömək edir. Base64 kriptoqrafik açar idarəetmə məlumatlarını gizlədə bilər, baxmayaraq ki, etibarsızlıq səbəbindən belə istifadə tövsiyə edilmir.

Qeyri-Base64 spam skanerləri tez-tez reklam mesajlarını və digər lazımsız məlumatları əldən verirlər, çünki onlar e-poçtları təsadüfi hesab edirlər. Bu, spam göndərənlər tərəfindən əsas antispam alətlərindən yan keçmək üçün istifadə olunur.