Nasıl Çalışır : Base64

Bu konumda/videomda yazılımlarımızda sıkça kullandığımız Base64 adlı arkadaşın nasıl çalıştığını anlattım.
Öncelikle bu arkadaşın amacı binary datayı alıp sadece ASCII karakterlerin kullanıldığı ortama iletmek saklamak.

Peki bu işi nasıl yapıyor ?
Öncelikle binary datayı alıp 6 bitlik bloklar haline getiriyor.Yeri gelmişken hemen söyleyelim Base64’te çıktı karakter 4 ve 4’ün katı halinde olmalı.Bu sebepten dolayı bloklaşma sırasında eksik bitler olabileceğinden 6 bit olana kadar 0 ile doldurulur. 000000’lık blok base64’te “=” işaretine denk gelir.Natural Char. olarak adlandırılır.

6 Bitlik bloklar decimal’a çevrilir. Elde edilen bu decimal türünden veriler ise aşağıda yer alan Base64 Tablosundan karakterlerle eşleştirilerek şifrelenmiş veri elde edilir.Bu işlemler ile binary datamız ASCII karakterlere dönüştürülür.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s