შეამოწმეთ md5 თანხა. რა არის საკონტროლო ჯამი (ჰაში) და როგორ შემიძლია ამის გადამოწმება? როგორ შევამოწმოთ ფაილები მთლიანობის შესახებ

ზოგჯერ, ინტერნეტიდან ფაილების ჩამოტვირთვის დროს არის შემთხვევები ფაილების გადმოწერა ხდება "გატეხილი", ანუ დაზიანებულია... რატომ მოხდა ეს, ახლა არ გავითვალისწინებთ, შეიძლება ბევრი მიზეზი იყოს.

გადმოწერილი ფაილის მთლიანობის უზრუნველსაყოფად, უნდა შეამოწმოთ MD5 თანხა.

თვითდაჯერებული თითოეული ავტორი ან რესურსი, რომელიც გთავაზობთ დიდ ფაილებს ჩამოსატვირთად, უნდა გამოაქვეყნოს ფაილის ზომასთან ერთად მისი MD5 თანხაისე, რომ მომხმარებელი შეძლო ატვირთული ფაილის შემოწმება და გაარკვია, იგი გატეხილია თუ არა.
მსგავსი დანიშნულებები ალბათ ზოგიერთ საიტზე გინახავთ - "MD5 checksum:".

როგორ შევამოწმოთ ფაილები მთლიანობის შესახებ

როდის უნდა გაკეთდეს ეს შემოწმება? შემდეგ, როდესაც ჩამოტვირთავთ დიდ ფაილებს (DVD), პროგრამებს, ვიდეო გაკვეთილებს, ოპერაციულ სისტემებს და სხვა.

MD5 თანხის შემოწმებით თქვენ დარწმუნებული იქნებით, რომ ფაილი არის ხელუხლებელი და დაზიანებული. თვითონ პროგრამა იმდენად მარტივია, რომ აღწერილი არაფერია.

MD5 FileChecker არ საჭიროებს ინსტალაციას PC- ზე, მაგრამ იგი იწყებს რეგულარულ .exe ფაილს.

ჩალაგების შემდეგ არქივიდან. გაუშვით მალსახმობი Md5Checker.exe

როგორ გამოვიყენო MD5 FileChecker? შეარჩიეთ საჭირო ფაილი "დათვალიერება" ღილაკით, გამოიყენეთ ღილაკი "გამოთვალე" გამოთვალეთ დატვირთული ფაილის MD5 ოდენობა, ხოლო მესამე სტრიქონში ჩასვით გამოცხადებული MD5 თანხა და დააჭირეთ "შემოწმებას".


თუ პროგრამაში ”ნათქვამია " რომ თანხები იგივეა - ეს ნიშნავს, რომ ფაილი არის უსაფრთხო და ჯანსაღი. შეგიძლიათ ჩამოტვირთოთ და გამოიყენოთ იგი.

ამიტომ ჩამოტვირთეთ უფასო პროგრამა MD5 FileChecker თქვენს კომპიუტერზე და გამოიყენეთ იგი სიამოვნებით.

Linux- ში MD5 (ჰეშის ჯამი) შემოწმების უმარტივესი გზაა ტერმინალში. ნებისმიერი გრაფიკული ინტერფეისის საშუალებით, თქვენ უფრო მეტი მანიპულაციის გაკეთება დაგჭირდებათ, ვიდრე მხოლოდ Linux– ის ტერმინალში ბრძანეთ შემდეგი:

Md5sum /home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso

თავისთავად ცხადია, რომ ფაილისკენ მიმავალი გეზი გჭირდებათ (/home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso) თქვენ უნდა დაწეროთ თქვენი საკუთარი, რომელიც ითვლის სასურველ ობიექტს დათვლისთვის MD5 თანხები Linux.

თავიდან აცილების მიზნით, რომ ხელით არ შეხვიდეთ ფაილის გზას, შეგიძლიათ დააკოპიროთ იგი შემდეგნაირად. ფაილების მენეჯერის საშუალებით გადადით იმ დირექტორიაში, სადაც რეალურად განთავსებულია ჩვენთვის საჭირო ფაილი. ფაილების მენეჯერში მისამართის სტრიქონი უნდა გადაკეთდეს "ხატულების" ფორმიდან ტექსტურ ფორმაში, გასაღებების გამოყენებით , შემდეგ შეგიძლიათ დააკოპიროთ ბილიკი მაუსის საშუალებით, მარჯვენა ღილაკის საშუალებით, ან გასაღებით ... გადადით ტერმინალზე და დაამატეთ ჩვენი გზა ფაილის სრული სახელით წერილობით ბრძანებაში "md5sum".

$ md5sum /home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso /home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso

Linux ბრძანებები სტანდარტულია ყველასთვის, რაც ნიშნავს, რომ ბრძანება md5sum შესაფერისი ნებისმიერი განაწილებისთვის Linuxსადაც არ უნდა იყო. ეს არის ბრძანების ხაზის ერთ-ერთი უპირატესობა !!!

MD5 (ჰეშის) შემოწმება საჭიროა დიდი ფაილების ჩამოტვირთვის შემდეგ, რომელიც არ იმუშავებს სწორად, თუ რაიმე ფაილი დაზიანებულია ან შეიცვალა რაიმე ფორმით. MD5 შემოწმებები ძირითადად გამოიყენება .iso ფაილებზე, ყველაზე ხშირად დისტრიბუციებზე. თუ .ISO ფაილი დაზიანებულია, ეს არ უნდა იყოს დაწერილი USB სტიკზე (ფლეშ დრაივზე) და მით უფრო ოპტიკურ დისკზე, Linux განაწილების ნაკრები აცნობებს ინსტალაციის დროს ნებისმიერი ფაილის შეცდომას.

Linux დისტრიბუციის ოპტიკური დისკზე დაწვის შემდეგ, თქვენ უნდა შეამოწმოთ მთლიანობა, გაარკვიოთ მისი MD5 ოდენობა

ამ სტატიაში ჩვენ გავაგრძელებთ ბრძანების ხაზის სამყაროს გაღრმავებას და შევამოწმებთ ჩაწერილი ოპტიკური MD5- ს ორიგინალ .ISO ფაილის MD5 თანხით, იზოინფოს კონსოლის უტილიტის გამოყენებით. დასაწყისისთვის, ჩვენ ამოვიღებთ რამდენიმე პირველ ინფორმაციას ჩაწერილი დისკის შესახებ ბრძანებით:

Isoinfo -d -i / dev / sr0

სადაც / dev / sr0 არის DVD-ROM, თქვენი დამონტაჟებული ოპტიკური დისკის სახელის გასარკვევად, თუ არ გაქვთ, მისი პოვნა შეგიძლიათ ამ ბრძანების გამომავალი საშუალებით:

შეყვანის შემდეგ ხელმისაწვდომი ინფორმაციადან:

$ isoinfo -d -i / dev / sr0

თქვენ გექნებათ მსგავსი რამ:

CD-ROM არის ISO 9660 ფორმატში -1.0.6 განაცხადის ID: საავტორო უფლებები ფაილის id: რეზიუმე ფაილის id: ბიბლიოგრაფიული ფაილის id: მოცულობის ნაკრების ზომაა: 1 მოცულობის ნაკრების თანმიმდევრობის ნომერია: 1 ლოგიკური ბლოკის ზომაა: 2048 მოცულობის ზომაა: 352406 El Torito VD ნაპოვნია 1 ვერსია, ჩატვირთვის კატალოგი არის სექტორი 320 Joliet UCS დონის 3-ით ნაპოვნია Rock Ridge ხელმოწერები ვერსია 1 ნაპოვნია Eltorito დამტკიცების სათაური: დაიმალა 1 თაღოვანი 0 (x86) ID "" Key 55 AA Eltorito ნაგულისხმევი საძიებო სათაური: Bootid 88 (ჩამტვირთავი) Boot media 0 (არა ემულაცია ჩატვირთვა) სეგმენტის ჩატვირთვა 0 Sys ტიპის 0 Nsect 4 Bootoff 52A18 338456

ეს სტრიქონები მნიშვნელოვანია ჩვენთვის:

ლოგიკური ბლოკის ზომაა: 2048 მოცულობის ზომაა: 352406

დდ თუ \u003d / dev / sr0 bs \u003d 2048 რაოდენობა \u003d 352406 კონვ \u003d notrunc, noerror | md5sum -b

ყურადღება მიაქციეთ სამ წერტილს, რომლებიც უნდა შეცვალოთ საკუთარი:

  • / dev / sr0 - გზა ოპტიკური დისკისკენ (თუ გაქვთ, ეს ელემენტი უცვლელია)
  • bs \u003d 2048 - თქვენ გაქვთ თქვენი საკუთარი "ლოგიკური ბლოკის ზომაა:"
  • რაოდენობა \u003d 352406 - "მოცულობის ზომაა:" მნიშვნელობიდან.

დათვლის შემდეგ თქვენ მიიღებთ მსგავს რამეს:

352406 + 0 ჩანაწერი წაკითხული 352406 + 0 ჩანაწერი დაწერილი, გადაწერილი 721727488 ბაიტი (722 მბაიტი) * -, 55.3223 წმ, 13.0 მბ / წმ

- ეს არის დისკის MD5 ჯამი. თუ ეს შეესაბამება იმ საიტზე მითითებულ მნიშვნელობას, სადაც ჩამოტვირთეთ ფაილი ან ორიგინალ ფაილს კომპიუტერში, მაშინ დისკი დაიწერა შეცდომების გარეშე. პრაქტიკაში ხდება ისე, რომ MD5 თანხა ხშირად არ ემთხვევა საიტზე მითითებულ MD5 თანხას დისკის კითხვის შეცდომების გამო.

ჩამოტვირთვის სისწორის შემოწმება ფაილი არქივიდან Total Commander- ის გამოყენებით

"Total Commander" არის Windows- ში "Explorer" - ის მრავალფუნქციური ანალოგი; md5 თანხების შემოწმება უბრალოდ ჩაშენებულია, როგორც არასავალდებულო ფუნქცია. რა თქმა უნდა, აზრი არ აქვს ამხელა პროგრამის დაყენებას, განსაკუთრებით md5- თანხების შემოწმების მიზნით. თუ ეს უკვე გაქვთ, შეგიძლიათ გამოიყენოთ მისი საშუალებით, რომ შეამოწმოთ ფაილის გადმოტვირთვის სისწორე.

1. გახსენით Total Commander ფანჯარაში დირექტორია, რომელშიც უნდა შემოწმდეს ფაილი და მიუთითოთ md5 თანხა და დააჭირეთ მარცხენა ღილაკს საჭირო md5 ფაილი (ამ შემთხვევაში, ეს ერთადერთია):

2. ფაილების მენიუდან აირჩიეთ "CRC Checksums გადამოწმება":

3. დაველოდოთ შემოწმების პროცესის დასრულებას:

4. ახლა, თუ ანგარიშის ფანჯარაში ნახავთ "OK" თქვენი ფაილის სახელის მარცხნივ

ეს ნიშნავს, რომ ყველაფერი რიგზეა და ფაილი სწორად არის გადმოწერილი. თუ ანგარიში ასე გამოიყურება:

ეს ნიშნავს, რომ ფაილი დაზიანებულია და მისი ჩამოტვირთვა კვლავ მოგიწევთ.

ყურადღება! Total Commander ქმნის საკუთარ ფორმატში შემოწმების ფორმებს, რომელთა გადამოწმება შესაძლებელია მხოლოდ თავად. ამიტომ, შეეცადეთ არ გამოიყენოთ ეს პროგრამა ჩეკის შესაქმნელად, თუ არ ხართ დარწმუნებული, რომ მათ, ვინც შეამოწმებს ჩამოტვირთვის სისწორეს, დაყენებულია Total Commander.

1. გახსენით დირექტორია საჭირო ფაილი / ფაილებით Total Commander ფანჯარაში:

2. შეარჩიეთ საჭირო ფაილები:

ჩეკი არის ციფრი ან სტრიქონი, რომელიც გამოითვლება საჭირო მონაცემების ყველა ციფრის ჯამით. მოგვიანებით ის შეიძლება გამოყენებულ იქნას შენახვის ან გადაცემის დროს შემოწმებულ მონაცემებში შეცდომების დასადგენად. შემდეგ ჩეკის გადაანგარიშება კვლავ ხდება და მიღებული მნიშვნელობა შედარებულია წინათან.

ამ მოკლე სტატიაში განვიხილავთ რა არის Linux შემოწმების თანხა და როგორ უნდა შევასრულოთ ფაილების მთლიანობის შემოწმება md5 საკონტროლო თანხების გამოყენებით.

Linux MD5 (Message Digest 5) ჩეკების გამოყენება შესაძლებელია სტრიქონების ან ფაილების მთლიანობის შესამოწმებლად. MD5 sum არის 128 ბიტიანი სტრიქონი, რომელიც შედგება ასოებისა და ციფრებისგან. MD5 ალგორითმის არსი არის ის, რომ შეიქმნება 128 ბიტიანი ჰეში კონკრეტული ფაილის ან ხაზისთვის და იგივე იქნება ყველა მანქანაზე, თუ ფაილები იდენტურია. ძნელია იპოვოთ ორი განსხვავებული ფაილი, რომლებიც აწარმოებენ ერთსა და იმავე ჰეშებს.

Linux- ზე, md5sum პროგრამა გამოიყენება md5 ალგორითმის გამოყენებით ჩეკების გამოსათვლელად. შეგიძლიათ გამოიყენოთ იზო სურათების ან ინტერნეტიდან გადმოწერილი სხვა ფაილების მთლიანობის შესამოწმებლად.

ეს პროგრამა საშუალებას გაძლევთ არა მხოლოდ გამოთვალოთ linux შემოწმების თანხები, არამედ შეამოწმოთ შესაბამისობა. ეს მოდის, როგორც სტანდარტული GNU კომუნალური, ასე რომ თქვენ არ გჭირდებათ რაიმე ინსტალაცია.

შემოწმება შემოწმების Linux- ში

Md5sum ბრძანების სინტაქსი ძალიან მარტივია:

$ md5sum პარამეტრების ფაილი

არსებობს მხოლოდ რამდენიმე ვარიანტი და კომუნალური დავალებების გათვალისწინებით, ისინი საკმაოდ საკმარისია:

  • -გ - შეამოწმეთ საკონტროლო თანხის ფაილი;
  • -ბ - ორობითი ფორმატით მუშაობა;
  • -ტ - ტექსტის ფორმატში მუშაობა;
  • -ვ - აჩვენეთ გაფრთხილებები არასწორად ფორმატირებული თანხების შესახებ;
  • - მშვიდი - არ აჩვენოთ შეტყობინებები წარმატებული შემოწმების შესახებ.

პირველი, დააკოპირეთ / etc / ჯგუფური ფაილი თქვენს სახლის საქაღალდეში, რათა ცოტათი ექსპერიმენტი ჩაატაროთ:

cp / etc / ჯგუფის ჯგუფები

მაგალითად, მოდით გამოვთვალოთ საკონტროლო ჯამი / etc / ჯგუფური ფაილისთვის:

md5sum ჯგუფები\u003e ჯგუფები. md5

შემდეგ შეცვალეთ ეს ფაილი გარკვეულწილად, მაგალითად, წაშალეთ პირველი ხაზი და ისევ გამოთვალეთ საკონტროლო თანხები:


როგორც ხედავთ, მნიშვნელობა ახლა განსხვავებულია, რაც ნიშნავს, რომ ფაილის შინაარსიც შეიცვალა. შემდეგ დააბრუნეთ ფესვის პირველი ხაზი: x: 0: და დააკოპირეთ ეს ფაილი group_list- ში და

cp ჯგუფების ჯგუფების_ სია

შემდეგ უნდა შემოწმდეს linux შემოწმება:

md5sum groups_list

თანხა ემთხვევა პირველ ვარიანტს, მიუხედავად იმისა, რომ ფაილს სახელი შეუცვალეს. გაითვალისწინეთ, რომ md5sum მუშაობს მხოლოდ ფაილების შინაარსთან, მას არ აინტერესებს არც მისი სახელი და არც მისი ატრიბუტები. შეგიძლიათ დარწმუნდეთ, რომ ორივე ფაილს აქვს იგივე ოდენობა:

md5sum ჯგუფებს ჯგუფების სიას

ამ ბრძანების შედეგის გადამისამართება შეგიძლიათ ფაილზე, რათა მოგვიანებით შეამოწმოთ საკონტროლო თანხები:

md5sum ჯგუფების ჯგუფები_ სია\u003e ჯგუფები. md5

იმის შესამოწმებლად, შეიცვალა თუ არა ფაილები საკონტროლო ჯამის შექმნის შემდეგ, გამოიყენეთ ვარიანტი -გ ან --ჩეკი... თუ ყველაფერი კარგად არის, სიტყვა გამოჩნდება თითოეული ფაილის სახელის გვერდით კარგიან მიზანი:

md5sum -c ჯგუფები. md5

ახლა ფაილებს ვერ დაარქმევთ, რადგან უტილიტა შემოწმებისას შეეცდებით მათ სახელით გახსნათ და, ბუნებრივია, შეცდომას მიიღებთ. იგი მუშაობს ისევე, როგორც სიმებისთვის:

echo -n "Losst" | md5sum -
$ echo -n "Losst Q&A" | md5sum -

დასკვნები

ამ სტატიაში თქვენ ისწავლეთ როგორ შეგიძლიათ მიიღოთ და შეამოწმოთ Linux- ის საკონტროლო თანხა ფაილებისთვის და ხაზებისთვის. მართალია, სისუსტეები ნაპოვნია MD5 ალგორითმში, ის მაინც სასარგებლოა, განსაკუთრებით თუ ენდობით ინსტრუმენტს, რომელიც ჰეშებს გამოიმუშავებს.

Linux ფაილების მთლიანობის შემოწმება სისტემის გამოყენების ძალიან მნიშვნელოვანი ასპექტია. Linux ფაილის შემოწმება გამოიყენება არა მხოლოდ ხელით გადმოწერილი ფაილების შემოწმების დროს, არამედ ბევრ სისტემურ პროგრამაში, მაგალითად, პაკეტების მენეჯერში. თუ თქვენ გაქვთ რაიმე შეკითხვა, იკითხეთ კომენტარებში!

მოკლე ვიდეო, რომელიც უნდა დასრულდეს

MD5 ან Message Digest 5 არის 128-ბიტიანი ჰეშირების ალგორითმი, რომელიც შემუშავდა 90-იანი წლების დასაწყისში პროფესორ რონალდ რივესტის მიერ. როგორც წესი, წარმოდგენილია 32 თექვსმეტობითი ციფრის მიმდევრობით, მაგალითად: იმისათვის, რომ გაიგოთ, რა არის MD5, პირველ რიგში უნდა გაიგოთ ჰეშირების კონცეფცია.

Hashing არის მონაცემთა ნებისმიერი მასივის ფიქსირებული სიგრძის გამომავალ სტრიქონში გადაქცევის პროცესი. ეს გარდაქმნა ხორციელდება ე.წ. ჰეშის ფუნქციების გამოყენებით. ასეთი ფუნქცია მონაცემების მასივს იღებს შეყვანის დროს, ხოლო გამოსასვლელში იგი აბრუნებს ეგრეთ წოდებულ ჰეშს (hash-sum) - ფიქსირებული სიგრძის უნიკალურ სტრიქონს.

ჰეშის ფუნქციის ალგორითმი აგებულია ისე, რომ მონაცემთა ნებისმიერი მასივისთვის ფუნქცია ქმნის უნიკალურ სტრიქონს. ამ მახასიათებლის წყალობით, მიღებული სტრიქონი შეიძლება გამოყენებულ იქნას როგორც მონაცემთა ციფრული თითის ანაბეჭდი. ამ თითის ანაბეჭდის გამოყენება შესაძლებელია მონაცემთა მთლიანობის დასადასტურებლად.

მაგალითად, როდესაც პროგრამული უზრუნველყოფის შემქმნელი აქვეყნებს თავის პროგრამული პროდუქტს ქსელში, მას შეუძლია გამოაქვეყნოს მისი ჰეშები მასთან. ეს საშუალებას მისცემს მომხმარებლებს შეამოწმონ პროგრამის მთლიანობა მისი ინსტალაციის წინ. თუ პროგრამა ვირუსით იყო ინფიცირებული ან შეცდომებით იყო დატვირთული, მისი ჰაში არ ემთხვევა პროგრამის შემქმნელის მიერ გამოქვეყნებულ ჰეშს.

MD5 განვითარების ისტორია

MD5 ალგორითმი შეიმუშავა მასაჩუსეტსის ტექნოლოგიური ინსტიტუტის პროფესორმა რონალდ ლ. რივესტმა 1991 წელს. ამ ალგორითმმა ჩაანაცვლა MD4 ალგორითმის წინა ვერსია. ამ დროიდან მოყოლებული, ალგორითმმა დიდი პოპულარობა მოიპოვა და ყველგან დაიწყო გამოყენება.

1993 წლიდან, რეგულარულად ჩნდებოდა კვლევები, რომლებიც MD5 ალგორითმში ახალ დაუცველობებს აღმოაჩენს. ამ დროისთვის, MD5 ალგორითმი ითვლება დაუცველად და მას თანდათან ანაცვლებს SHA ალგორითმი.

როგორ მივიღოთ MD5 ჰაში

თუ თქვენ გჭირდებათ MD5 ჰეშის მიღება ტექსტის ჩვეულებრივი ხაზიდან, მაშინ ყველაზე მოსახერხებელია ონლაინ სერვისების გამოყენება. ერთ-ერთი ასეთი მომსახურებაა.

იმისათვის, რომ მიიღოთ MD5 ჰეში ამ სერვისის გამოყენებით, უბრალოდ შეიყვანეთ სტრიქონი ველში და დააჭირეთ ღილაკს "Hash". ამ ველში გამოჩნდება შეყვანილი სტრიქონის ჰაში.

თუ გჭირდებათ MD5 ფაილის ჰეშის მიღება, მაშინ უნდა გამოიყენოთ სპეციალური პროგრამები, მაგალითად, MD5summer ().

ამ პროგრამასთან მუშაობა ძალიან მარტივია. ფაილის MD5 ჰეშის მისაღებად, უბრალოდ გაუშვით პროგრამა და აირჩიეთ სასურველი ფაილი.