Şifreleme ve Şifreleme
Kodlama, halka açık bir yöntem kullanarak verileri farklı bir formata dönüştürme işlemidir. Bu dönüşümün amacı, özellikle farklı sistemlerde verilerin kullanılabilirliğini arttırmaktır. Şifreleme aynı zamanda şifrelemede kullanılan verileri dönüştürme işlemidir. Orijinal verileri, yalnızca özel bir bilgi parçasına (anahtar adı verilir) sahip olan bir tarafın anlayabileceği bir biçime dönüştürür. Şifrelemenin amacı, bilgileri görüntüleme izni olmayan taraflardan bilgileri gizli tutmaktır.
Kodlama Nedir?
Verileri, farklı sistemler tarafından daha kullanılabilir bir formata, halka açık bir yöntem kullanarak dönüştürmeye kodlama denir. Çoğu zaman, dönüştürülen biçim yaygın olarak kullanılan standart bir biçimdir. Örneğin, ASCII'de (Bilgi Değişimi için Amerikan Standart Kodu) karakterler sayılar kullanılarak kodlanır. 'A', 65 sayısı, 66 numarası ile 'B' kullanılarak temsil edilir. Bu sayılara 'kod' denir. Benzer şekilde DBCS, EBCDIC, Unicode vb. Gibi kodlama sistemleri de karakterleri kodlamak için kullanılır. Verilerin sıkıştırılması bir kodlama işlemi olarak da görülebilir. Veri aktarılırken kodlama teknikleri de kullanılır. Örneğin, İkili Kodlu Ondalık (BCD) kodlama sistemi, ondalık bir sayıyı temsil etmek için dört bit kullanır ve Ethernet tarafından bitleri kodlamak için Manchester Phase Encoding (MPE) kullanılır. Kodlanmış verilerin standart yöntemler kullanılarak kolayca kodu çözülebilir.
Şifreleme nedir?
Şifreleme, verileri gizli tutmak amacıyla veri dönüştürme yöntemidir. Şifreleme, verileri şifrelemek için şifre adı verilen bir algoritma kullanır ve yalnızca özel bir anahtar kullanılarak şifresi çözülebilir. Şifrelenmiş bilgiler şifreli metin olarak bilinir ve şifreli metinden orijinal bilgileri (düz metin) elde etme işlemi şifre çözme olarak bilinir. Şifreleme, bilginin diğer üçüncü taraflardan korunması gereken internet gibi güvenilir olmayan bir ortam üzerinden iletişim kurarken özellikle gereklidir. Modern şifreleme yöntemleri, hesaplamalı sertlik nedeniyle bir rakip tarafından kırılması zor olan şifreleme algoritmaları (şifreleri) geliştirmeye odaklanır (bu nedenle pratik bir yolla kırılamaz). Yaygın olarak kullanılan şifreleme yöntemlerinden ikisi Simetrik anahtar şifrelemesi ve Ortak anahtar şifrelemesidir. Simetrik anahtar şifrelemede, hem gönderen hem de alıcı verileri şifrelemek için kullanılan aynı anahtarı paylaşır. Ortak anahtar şifrelemesinde, iki farklı ancak matematiksel olarak ilgili anahtar kullanılır.
Kodlama ve Şifreleme arasındaki fark nedir?
Hem kodlama hem de şifreleme, verileri farklı biçimlere dönüştüren yöntem olsa da, onlar tarafından ulaşılmaya çalışılan hedefler farklıdır. Kodlama, farklı sistemlerde verilerin kullanılabilirliğini artırmak ve depolama için gerekli alanı azaltmak amacıyla yapılırken, üçüncü taraflardan verileri gizli tutmak için şifreleme yapılır. Kodlama halka açık yöntemler kullanılarak yapılır ve kolayca tersine çevrilebilir. Ancak şifrelenmiş verilerin şifresi kolayca çözülemez. Anahtar adı verilen özel bir bilgi parçasına sahip olmayı gerektirir.