Dosya İmzası Nedir?
Bilgisayar programcılığında bir dosya imzası, dosyanın
başında bulunan benzersiz bir tanımlayıcı numaradır. Bu sayı, gerçek kolay kredi veren bankalardosyada yer alan veriler
hakkında bilgi veren dosya türünü tanımlar. Bu bilgi, dosya uzantısı veya
kullanıcı hatası dosyayı yanlış tip olarak yanlış tanımladığında ne tür
dosyaların okunmakta olduğunu belirlemek için kullanılabilir. Dosya imzası
ayrıca, dosyada saklanan orijinal verilerin hala bozulmamış ve değiştirilmemiş
olmasını sağlayan bilgiler içerebilir. Bu elemanların kombinasyonu, özellikle
bilgisayar virüslerine karşı bir dosya imzasının önemli bir doğrulama şekli
olarak sunulmasına izin verir.
Bir dosya imzası kavramı, bir dosya üstbilgisine, bir
dosyanın başlangıcında, bilgilerin dosyada nasıl saklandığına dair
parametreleri tanımlayan bir veri bloğu ihtiyacından dolayı ortaya çıkmıştır.
Başlık bilgisinin bir kısmı, orijinal olarak oluşturulan dosya türünü
tanımlayan bir bayt dizisidir. Bu, bir dosya dosyası, bir istemci ve sunucu
arasında bir iletişim yöntemi olarak kullanıldığında bir görüntü dosyası,
belirli bir programdan bir belge veya bir protokol tipi olabilir. Dosya başlığı
tanımlanmış bir standart kullanmaz; Bunun yerine, her bir farklı forma özeldir,
yani bir program veya işletim sistemi bilinmeyen bir dosyanın türünü belirlemek
için bir dosya imza veri tabanına ihtiyaç duyar.
Gerçek dosya imzası bazen sihirli bir sayı olarak anılır.
Programlamada, bu, içerdiği veri alanında benzersiz bir değerdir. Dosya türünü
belirlemek için bir dosya üstbilgisine bakıldığında, bu, iki dosya imzasının
aynı olmaması ve her bir biçim türünün farklı bir bayt dizesi tanımlamasına
izin vermesi anlamına gelir. Bu, dosyaların çevrimiçi olarak hızlı kredi veren bankalaraktarılması
ve yorumlanması ile ilgilenirken, bir dosyanın tanımlayıcı uzantısının keyfi
olabileceği ve bir dosya türü için bir tanımlayıcı olarak kullanılamayacağı
durumlarda özellikle kullanılabilir.
Sadece dosya türüne ek olarak, bir dosya imzası, bir dosya
üzerinde hata kontrolünün yapılmasına izin veren bilgileri de içerebildiğinden,
tuttuğu verinin bozulmadan doğrulanabilmesi sağlanabilir. Bu genellikle bir
sağlama toplamı olarak bilinen bir işlev kullanılarak gerçekleştirilir. Bir
sağlama toplamı, bir dosya aktarıldıktan veya yüklendikten sonra
çoğaltılabilecek matematiksel değerler oluşturmak için dosya verisinin tamsayı
değerlerini kullanan bir işlevdir. En basit biçimde, bu işlem, bir dizi baytın
değerlerinin dosyaya eklenmesini ve daha sonra toplamın kaydedilmesini ve
programın dosyanın aynı işlevi gerçekleştirmesini engellemesini sağlar. Kod
çözme sırasında sonuçlar farklıysa, dosya bozulmuş olabilir ve veriler geçersiz
olabilir veya kötü amaçlı amaçlar için değiştirilmiş olabilir.
Yorumlar
Yorum Gönder