Skip to main content

Ano ang isang lagda ng file?

Ang isang pirma ng file sa computer programming ay isang natatanging numero ng pagkilala na matatagpuan sa simula ng isang file.Kinikilala ng bilang na ito ang uri ng file, na nagbibigay ng impormasyon tungkol sa data na nilalaman sa loob ng aktwal na file.Ang impormasyong ito ay maaaring magamit upang matukoy kung anong uri ng file ang binabasa kapag ang extension ng file o error sa gumagamit ay nagkamali ng file bilang isang hindi tamang uri.Ang lagda ng file ay maaari ring maglaman ng impormasyon na nagsisiguro sa orihinal na data na naka -imbak sa file ay hindi pa rin buo at hindi pa nabago.Ang kumbinasyon ng mga elementong ito ay nagbibigay -daan sa isang pirma ng file upang magsilbing isang mahalagang anyo ng pag -verify, lalo na laban sa mga virus ng computer.

Ang konsepto ng isang pirma ng file ay lumitaw dahil sa pangangailangan para sa isang header ng file, isang bloke ng data sa simula ngfile na tumutukoy sa mga parameter ng kung paano naka -imbak ang impormasyon sa file.Bahagi ng impormasyon ng header ay isang pagkakasunud -sunod ng mga byte na tumutukoy sa uri ng file na orihinal na nilikha.Maaari itong maging isang file ng imahe, isang dokumento mula sa isang tukoy na programa, o kahit na isang uri ng protocol kapag ang isang stream ng file ay ginagamit bilang isang pamamaraan ng komunikasyon sa pagitan ng isang kliyente at server.Ang header ng file ay hindi gumagamit ng isang tinukoy na pamantayan;Ito, sa halip, ay pagmamay -ari sa bawat magkakaibang format, nangangahulugang ang isang programa o operating system ay nangangailangan ng isang database ng lagda ng file upang matukoy ang uri ng isang hindi kilalang file.

Ang aktwal na lagda ng file ay minsan ay tinutukoy bilang isang numero ng magic.Sa programming, ito ay isang natatanging halaga sa patlang ng data na nasasakop nito.Kapag tinitingnan ang isang header ng file upang matukoy ang uri ng file, nangangahulugan ito na walang dalawang lagda ng file ang dapat pareho, na nagpapahintulot sa bawat uri ng format na magkaroon ng isang natatanging pagkilala ng string ng mga byte.Maaari itong maging partikular na paggamit kapag nakikitungo sa paglipat at interpretasyon ng mga file sa online, kung saan ang pagkilala sa pagpapalawig ng isang file ay maaaring maging di -makatwiran at hindi maaasahan bilang isang identifier para sa isang uri ng file.

Bilang karagdagan sa uri lamang ng file, Ang isang lagda ng file ay maaari ring maglaman ng impormasyon na nagbibigay -daan sa pagsuri ng error na isagawa sa isang file upang ang data na hawak nito ay maaaring kumpirmahin bilang buo.Ito ay madalas na isinasagawa gamit ang isang function na kilala bilang isang tseke.Ang isang tseke ay isang function na gumagamit ng mga halaga ng integer ng data ng file upang lumikha ng mga halaga ng matematika na maaaring mai -replicate pagkatapos mailipat o mai -load ang isang file.Sa pinaka pangunahing form, ang prosesong ito ay nagsasangkot ng pagdaragdag ng mga halaga ng isang serye ng mga byte sa file at pagkatapos ay i -record ang kabuuan, na pinapayagan ang programa na nag -decode ng file na maisagawa ang parehong pag -andar.Kung ang mga resulta ay naiiba sa pag -decode, maaaring masira ang file at ang data ay maaaring hindi wasto o maaaring mabago para sa mga nakakahamak na layunin.