Skip to main content

Mi az a base64?

A BASE64 egy módszer az önkényes bináris adatok, az adatok, amelyek nem csupán egyszerű szöveges karakterekből állnak, egy egyszerű szöveges üzenetgé konvertálják, amelyet ezután át lehet adni egy számítógépes hálózaton keresztül.Az úgynevezett kódolás.Noha a BASE64 kódolt üzenet kimenete nem olyan, amit az ember könnyen megérthet, még mindig 64 közös angol nyelvű karakterből áll, ahonnan a név származik, egy további 65. karakterrel, amelyet speciális célokra használnak.

Az ötletA base64 mögött jött létre, amikor felmerült, hogy a hálózatba kötött kommunikáció, például az e -mailben nem csupán egyszerű szöveges karaktereket szerezzen.Az első e -mail üzenetek az American Standard Code for Information Interchange (ASCII) karaktereként indultak el, a számítógépekben használt kódolási módszer, amely az angol nyelvű ábécé karakterként ábrázolja a kijelzőn vagy nyomtatókon lévő szövegként.Mivel további bináris információkra volt szükség az átjutáshoz, új kódolási sémákat dolgoztak ki.A MIME standard meghatározott módszereit, amelyek révén más karakterek, amelyek az ASCII-kódoltak, például a nem angol nyelvek által használt ábécék, valamint más önkényes bináris adatok, szintén kódolhatók ASCII szekvenciákba és e-mail üzenetekkel továbbíthatók.A MIME szabvány által leírt két elsődleges kódolási eszköz közül a BASE64 megosztja a szerepet egy másik, az úgynevezett idézett nyomtatható néven.Noha az idézett nyomtatható módszer képes az ASCII-t kissé kiterjeszteni a korlátozott 94 nyomtatható karakterén, a BASE64 bármilyen bájt-sorozatot képes átvenni, és ASCII sorrendbe konvertálhatja.

A Base64 olyan adathúrokat kell vennie, amelyek egyébként nem felelnek meg az ASCII szabványnak.és konvertálja őket ASCII -ként.Ehhez a kódolási módszer az adatok három bájtból álló csoportokba történő összegyűjtésének folyamata, és négy számra konvertálva, amelyek a megfelelő ASCII karaktereket képviselik.Mivel a bájt nyolc bit, ahol az egyes biteket akár egy, akár nulla képviseli, három bájt összekapcsolódik a végéig, és a teljes sorozat 24 bites pufferbe kerül.A 24 és a nullát ezután négy bitből négy csoportra osztják, ahol mindegyiket olyan számokhoz rendelték, amelyek megegyeznek az ASCII karakterre.Van egy fogás azonban azokban az esetekben, amikor a bájtok száma az Arent háromval osztható el, így a bitek beilleszkedhetnek a pufferbe.Ha egy bájt sorrend, mondjuk, négy vagy öt bájtot tartalmaz, akkor még mindig szükség van valamire a puffer kitöltéséhez és a teljes 24 bit elkészítéséhez.Ezekben az esetekben minden hiányzó bájtot nyolc 0 -s képvisel, majd ezt követően a kész kódolás párnás karakterré alakítja.Innen származik a korábban említett 65. karakter, amelyet a kódolt üzenetben ábrázolunk egyenlő jelzéssel (');Csak akkor jelenik meg a kódolás végén, ha egy töltőanyagra van szükség.Az egyik meglehetősen általános felhasználás a webes adatbázisok és az alkalmazások számára az adatok kódolására az egységes erőforrás -lokátor (URL) létrehozásához egy webes űrlapon.A kiterjeszthető jelölési nyelv (XML) egy olyan változatot is használ, amely lehetővé teszi a bináris adatok, például a kis képek, az XML dokumentumokba történő beépítését.További variációk vannak a titkosítási módszerek és más biztonsággal kapcsolatos technikák, például a jelszavak elrejtése esetén.