Mavzu: Fayl nazorat summasidan (Cheksum) foydalanib, takroriy ma'lumotlarni olib tashlash


I BOB. Faylni nazorat qilish summasi (Cheksum)


Download 0.8 Mb.
bet2/6
Sana16.06.2023
Hajmi0.8 Mb.
#1493312
1   2   3   4   5   6
Bog'liq
Fayl nazorat summasidan (Cheksum) foydalanib, takroriy ma\'lumotlarni olib tashlash

I BOB. Faylni nazorat qilish summasi (Cheksum).



    1. Faylni yuklab olish va nazorat summasini hisoblash.

Faylni yuklab olishning usuli fayl turi va sizning operatsion tizimiga qarab o'zgaradi. Misol uchun, agar siz Windows operatsion tizimidan faylni yuklab olishni xohlaysiz, undan quyidagi qadamni bajaring:
Faylni kompyuteringizga ko'chirib oling yoki internet orqali yuklab oling.
Faylni oching va uning nazorat summasini hisoblang. Bu Windows operatsion tizimi yoki internetdagi bir nechta online resurslar orqali amalga oshirilishi mumkin.
Nazorat summasini hisoblashning usuli fayl turi va sizning operatsion tizimiga qarab o'zgaradi. Masalan, MD5, SHA-1, SHA-256, va boshqa cheksumlar mavjud. Quyidagi misolda, faylning SHA-256 nazorat summasini hisoblashni ko'ramiz:
SHA-256 nazorat summasini hisoblash uchun, "CertUtil" dasturidan foydalaning. Bu dasturni kompyuteringizda joylashtirganingizdan so'ng, quyidagi buyruqni kiriting:
CertUtil-hashfile file_name SHA256
"file_name" o'rniga hisoblangan fayl nomini yozing. Dastur faylning SHA-256 nazorat summasini hisoblaydi va uni ekraningizga chiqaradi.
Faylning SHA-256 nazorat summasini nusxalang va uni saqlab oling.
Bu sizning faylni tekshirish va takroriy ma'lumotlarni aniqlash uchun kerak bo'ladi. Faylni bir nechta joyda saqlashni tavsiya etamiz, chunki bu faylni yodga tushirish yoki fayl ketyapmasligini ta'minlaydi.
Shu bilan birga, siz faylni yuklab olib, uning SHA-256 nazorat summasini hisoblab, uni saqlab oldingiz. Keyingi qadamlarda faylning nusxalarini olish va takroriy ma'lumotlarni aniqlashni o'rganamiz.
Faylni nusxalang. Faylni saqlab olingan papkangizga o'ting va undan nusxa olganingizdan emin bo'ling. Nusxalar faylning yodga tushirilmasini ta'minlaydi va sizga muhim ma'lumotlarni saqlash imkoniyatini beradi.
Faylni o'chirib yuboring. Bu qadamni qo'llab-quvvatlab oling so'ng amalgaoshirishni maslahat beramiz. Faylni o'chirish uning takroriy yuklanmasini to'xtatadi va takroriy ma'lumotlarni aniqlash jarayoni uchun sizni imkoniyatlardan mahrum qiladi.
Faylni takroriy yuklang. Faylni saqlagan papkangizga qaytib, faylni takroriy yuklab oling va uning SHA-256 nazorat summasini hisoblang. Agar hisoblanadigan nazorat summasi o'ng bo'lsa, faylning integraligi saqlanganligini anglatadi.
Faylni nusxalang va takroriy ma'lumotlarni aniqlang. Faylni saqlagan papkangizga qaytib, faylni nusxalab oling va uning SHA-256 nazorat summasini hisoblang. Agar hisoblanadigan nazorat summasi o'ng bo'lsa, faylni yuqori sifatli nusxalashni amalga oshirishingiz mumkin. Takroriy ma'lumotlarni aniqlashdan keyin, siz faylning original nusxasiga ega ekanligini taminlashingiz mumkin.
Shu bilan birga, siz faylni yuklab olib, uning SHA-256 nazorat summasini hisoblab, faylni nusxalanganingizdan so'ng takroriy ma'lumotlarni aniqlashingiz mumkin. Bu usulni kompyuteringizdagi fayllarga qo'llashingiz mumkin va ularni muhim ma'lumotlarni saqlash uchun ishlatishingiz mumkin.
Dastur kodini python dasturlash tilida tuzamiz.



Bu kod faylni nomi va joylashuvi (filepath va filename o'zgaruvchilari) kiritilganida faylni o'qib, uning SHA-256 nazorat summasini hisoblaydi. Natijani chop etish uchun print funksiyasi ishlatiladi.
Shuningdek, yuqoridagi kod asosida faylning takroriy nusxalarini olish, nusxalarni aniqlash va faylni o'chirish jarayonlarini ham amalga oshirishingiz mumkin.
keyinroq foydali bo'lishi uchun, faylning takroriy nusxalarini olish va aniqlash jarayonlarini ham kiritamiz. Bunda os va shutil kutubxonalari yordamida bajarishimiz mumkin.
Quyidagi kodning yordamida faylning takroriy nusxasini yaratib olamiz:

Bu kod faylni nomi va joylashuvi kiritilganida, faylni o'qib, takroriy nusxasini yaratadi. Siz o'zgartirishingiz kerak bo'lgan yo'l va fayl nomi uchun mos o'zgaruvchilarni kiritishingiz kerak.
Yuqoridagi kod asosida, faylning takroriy nusxasini yaratish uchun shutil.copyfile metodidan foydalanamiz. os.path.join metodi, joylashuvni birlashtirish uchun ishlatiladi. Takroriy nusxani yaratilgan jildga saqlash uchun 'takroriy' nomli katalog yaratiladi.
Dastur natijasida takroriy nusxaning SHA-256 nazorat summasi konsolga chiqariladi.
Keyinroq foydali bo'lishi uchun, faylni aniqlash jarayonini kiritamiz:

Bu kod yuqoridagi kodning boshiga qo'shilgan faylni o'chirish jarayonini ham o'z ichiga oladi. 'osos.remove
Natijada, faylning SHA-256 nazorat summasi konsolga chiqariladi. Faylni o'chirish jarayoni esa faylning saqlash joyidan foydalanib amalga oshiriladi.
Ushbu kodda yuqoridagi kodlarda yozilgan filepath va filename o'zgaruvchilari kiritilgan.




    1. Download 0.8 Mb.

      Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling