Cách kiểm tra số lượng băm. Tổng kiểm tra (băm) của tệp hình ảnh và đĩa. Nó là gì và làm thế nào để tìm hiểu

Mỗi tệp có giá trị duy nhất riêng có thể được sử dụng để xác thực tệp. Giá trị này được gọi là hàm băm hoặc tổng kiểm tra. Nó thường được các nhà phát triển phần mềm sử dụng khi truy cập tập tin. Tệp được xác minh bằng cách sử dụng tổng kiểm tra để xác định tính toàn vẹn của nó và khớp với mã định danh được chỉ định.

Có một số thuật toán để tính tổng kiểm tra tệp, trong đó nổi tiếng và phổ biến nhất là MD5, SHA256, SHA1, SHA384. Bạn có thể tính toán hàm băm của một tệp, tức là tổng kiểm tra của nó, bằng cách sử dụng cả các công cụ Windows tiêu chuẩn và dịch vụ của bên thứ ba. Trong bài viết này chúng ta sẽ xem xét làm thế nào để làm điều này.

Mục lục:

Cách tìm ra hàm băm của tệp thông qua dòng lệnh

Dòng lệnh trong Windows cho phép bạn thực hiện nhiều hành động khác nhau, cả với chính hệ thống và với các tệp riêng lẻ... Thông qua đó, bạn có thể xác định tổng kiểm tra các tệp bằng tiện ích CertUtil tích hợp sẵn.

Để tìm ra hàm băm của tệp thông qua dòng lệnh, chỉ cần nhập truy vấn sau vào dòng lệnh:

Certutil -hashfile *đường dẫn đến tệp* *thuật toán*

Thay vì *đường dẫn đến tệp* bạn cần nhập đường dẫn đầy đủ đến tệp. Ví dụ: d:\8.jpg

Thay vì *thuật toán* bạn cần nhập tên của thuật toán mà bạn muốn tính tổng kiểm tra. Tiện ích CertUtil có thể tính toán tổng kiểm tra bằng các thuật toán sau: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Bằng cách thực hiện lệnh đã chỉ định, bạn sẽ có thể xem hàm băm của tệp được tính toán bằng tiện ích CertUtil.

Cách tìm ra hàm băm của tệp bằng tiện ích PowerShell

Một tiện ích khác được tích hợp trong Windows có thể xác định tổng kiểm tra của tệp là PowerShell. Nó khác với CertUtil ở chỗ hỗ trợ số lượng thuật toán lớn hơn để tính tổng kiểm tra: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Để kiểm tra hàm băm thông qua tiện ích PowerShell, hãy sử dụng lệnh sau:

Get-FileHash *đường dẫn đến tệp* | Danh sách định dạng

Thay vì *đường dẫn đến tệp* bạn phải chỉ định đường dẫn đầy đủ đến tệp có tổng kiểm tra đang được kiểm tra.

Điều quan trọng cần lưu ý là theo mặc định, tiện ích PowerShell tính toán tổng kiểm tra bằng thuật toán SHA256.

Nếu bạn muốn sử dụng một thuật toán khác, bạn phải chỉ định thuật toán này trong lệnh khi thực hiện yêu cầu. Ví dụ: để xác định hàm băm bằng thuật toán MD5, bạn sẽ cần chạy lệnh:

Get-FileHash *đường dẫn đến tệp* -Thuật toán MD5 | Danh sách định dạng

Thay vì MD5, bạn có thể chỉ định các thuật toán khác được tiện ích hỗ trợ.

Cách tìm ra hàm băm của tệp bằng tiện ích HashTab

Ngoài các công cụ của Windows, bạn có thể sử dụng các ứng dụng của bên thứ ba để xác định tổng kiểm tra của tệp. Ví dụ: một chương trình tiện dụng có thể xác định hàm băm của tệp là HashTab. Đây là một ứng dụng cực kỳ đơn giản có thể tải xuống miễn phí từ Internet.

Sau khi tải xuống chương trình HashTab và cài đặt nó, một tab mới sẽ được tạo trong thuộc tính tệp, được gọi là “Tổng băm tệp”. Trong tab này, bạn có thể xem phép tính tổng kiểm tra cho một tệp bằng nhiều thuật toán khác nhau.

Trong thời đại kỹ thuật số của chúng ta, ngay cả một byte nhỏ cũng có thể tốn rất nhiều tiền. Nếu tệp ảnh ISO bị thiếu dù chỉ một byte thì lợi ích của tệp đó sẽ bị nghi ngờ. Tại một thời điểm, khi bạn muốn cài đặt một hệ điều hành mới cho mình, quá trình này sẽ bị gián đoạn ở một giai đoạn cài đặt nhất định, do hình ảnh bị hỏng. Do đó, bất kỳ tệp ISO nào cũng phải được quét để đảm bảo tính toàn vẹn trước khi ghi nó vào chỗ trống. Do đó, bạn tiết kiệm được thời gian quý báu của mình và cảnh báo bản thân trước những sự cố lố bịch phát sinh trong quá trình sử dụng đĩa có ghi ảnh ISO này hoặc ảnh ISO kia. Và một điểm quan trọng nữa: image ISO bị hỏng có thể do một nguyên nhân nào đó nằm ngoài tầm kiểm soát của bạn - ví dụ như bản thân file do tác giả tải lên đã bị hỏng. Và cũng do kết nối Internet của bạn không ổn định mà cuối cùng dẫn đến việc mất dữ liệu khi tải file về máy tính.

Để quét tổng kiểm tra ảnh ISO, bạn nên thực hiện tuần tự các bước sau. Không có ích gì khi mô tả chi tiết nó vì chương trình khá đơn giản và không yêu cầu kiến ​​​​thức sâu hoặc mô tả nghiêm túc. Tuy nhiên, hãy thực hiện từng bước một:

  1. Chúng tôi tìm kiếm chương trình HashTab trên World Wide Web (hoặc một chương trình tương tự được thiết kế để kiểm tra tổng kiểm tra (hoặc băm) của ảnh ISO), tải xuống máy tính của bạn và cài đặt nó. Ví dụ: bạn có thể tải xuống chương trình từ đây http://www.softportal.com/get-19546-hashtab.html hoặc từ trang web chính thức. Quá trình cài đặt khá đơn giản và không cần mô tả;
  2. Tiếp theo, nhấp chuột phải vào tệp hình ảnh ISO và chọn “Thuộc tính” từ menu ngữ cảnh bật lên, nơi sẽ đặt tab mới do chương trình HashTab tạo;
  3. Chuyển đến tab “Tổng băm tệp”, tổng băm của tệp đã tải xuống sẽ được chỉ định ở đó. Tổng này là tổng kiểm tra cho tệp mà bạn đã tải xuống và ngay cả khi nó chưa hoàn chỉnh, nó vẫn sẽ có tổng kiểm tra;
  4. Chúng tôi sao chép tổng băm từ mô tả của tệp ISO (thông thường, tổng kiểm tra của ảnh ISO được chỉ định trong chủ đề mà bạn tải xuống tệp và tổng kiểm tra cũng phải có ở mặt sau của đĩa nếu hình ảnh được sao chép từ đĩa và nếu đĩa được cấp phép), hãy dán nó vào trường “So sánh băm” và nhấp vào nút “So sánh tệp…”.

Sẵn sàng! Bằng cách này, chúng tôi sẽ biết liệu tổng kiểm tra có khớp hay không và đảm bảo ảnh ISO đã sẵn sàng để ghi. Nếu tổng kiểm tra khác nhau, thì bạn cần tải xuống lại tệp ISO và kiểm tra lại tính toàn vẹn của nó. Nếu hóa ra ảnh ISO tải xuống lại vẫn bị hỏng thì tốt hơn hết bạn nên tìm trên Internet để tìm ảnh khác, tốt nhất là của tác giả khác.

Điều thú vị nhất là chương trình HashTab có sẵn cho cả người dùng hệ điều hành Windows và những người sành MacO. Do đó, HashTab là một công cụ phổ biến để kiểm tra tổng kiểm tra ảnh ISO. Và ngay cả khi bạn có nhiều máy tính được cài đặt các hệ điều hành khác nhau, bạn sẽ cảm thấy thoải mái hơn nhiều khi sử dụng một phần mềm thay vì tìm kiếm các chương trình riêng biệt được thiết kế cho các hệ điều hành khác nhau. Có khá nhiều giải pháp tương tự trên Internet, cho phép bạn lựa chọn trong số rất nhiều chương trình gần như giống hệt nhau, chỉ khác nhau ở giao diện. Tuy nhiên, tất cả các chương trình này đều khá đơn giản và không có nhiều chức năng, vì vậy dù bạn chọn gì thì tất cả đều giống nhau. Chúc bạn may mắn và tính toàn vẹn của thông tin!

Nhiều người phải đối mặt với vấn đề này. Đã tải xuống, ví dụ: tập tin hình ảnh cửa sổ, được ghi vào đĩa, nhưng trong quá trình cài đặt, ổ đĩa không thể đọc được dữ liệu và kết quả là windows không cài đặt được. Điều này thường xảy ra do lỗi khi tải và ghi hình ảnh. Làm thế nào để chiến đấu? Đọc bài viết.


Bạn có thể nhận thấy rằng khi tải xuống ảnh đĩa, phần mô tả chứa tổng kiểm tra.

Chúng dùng để làm gì?

Kiểm tra tổng- đây là một giá trị nhất định, một con số, được tính bằng một thuật toán nhất định để kiểm tra tính chính xác của việc truyền dữ liệu.

Được sử dụng để kiểm tra xem tập tin đã được tải xuống đúng cách hay chưa. Thường được sử dụng cho các tập tin hình ảnh. (*.iso chẳng hạn).
Làm thế nào để kiểm tra?
Đầu tiên chúng ta cần chương trình HashTab
Tải về nó và cài đặt nó. Làm cách nào để tìm ra tổng kiểm tra của tệp đã tải xuống? Tôi sẽ đưa ra một ví dụ sử dụng tệp hình ảnh MS Office.
Tải xuống tệp, nhấp chuột phải vào tệp, chọn thuộc tính, tab “Băm tệp”.

Chúng tôi có tổng băm tập tin tải về. Bây giờ chúng tôi lấy số lượng được ghi trong mô tả tệp và dán một trong số chúng vào " So sánh".

Số tiền phải phù hợp. Nếu số lượng không khớp, hãy tải lại tệp lên.
Bây giờ chúng tôi sẽ mô tả việc kiểm tra đĩa đã ghi.
Vì vậy, tổng kiểm tra đã khớp, bây giờ bạn có thể ghi (ghi) tệp hình ảnh vào đĩa (trống).

CHÚ Ý! PHẢI GHI HÌNH Ở TỐC ĐỘ GHI TỐI THIỂU!

Gắn tập tin hình ảnh vào chương trình ghi ( Rượu, UltraISO, v.v..) và ghi đĩa.
Làm cách nào để kiểm tra xem mọi thứ đã được ghi chính xác chưa và có lỗi nào không?

Tải xuống và cài đặt chương trình CD/DVD Shot

Chúng tôi khởi chạy chương trình và thấy một cửa sổ đơn giản.

Chúng tôi đưa đĩa đã ghi của bạn vào ổ đĩa, chỉ định ổ đĩa trong chương trình và nhấp vào “Hash”. Xin lưu ý, đây là một quá trình lâu dài, bạn sẽ phải chờ đợi. Nhưng bạn có cần sự tự tin hoàn toàn? Không nhấn “Ghi” trong bất kỳ trường hợp nào! Chúng tôi có cửa sổ này với tất cả số tiền trong đó.

Cửa sổ chương trình này là chính xác. Nếu một cửa sổ như thế này có nghĩa là đĩa được ghi kém, có lỗi trên bề mặt.

Điều này thường xảy ra với những phôi rẻ tiền hoặc những phôi bị trầy xước. Đĩa như vậy sẽ không vừa ngay nếu không kiểm tra số lượng. Nếu bạn có cửa sổ như trong hình đầu tiên (không có dấu thập) thì đĩa của bạn vẫn tốt, không có lỗi vật lý.
Bây giờ chúng tôi so sánh chúng với số lượng của tệp hình ảnh. Nếu số lượng khớp nhau thì đĩa được ghi không có lỗi. Bạn co thể sử dụng no.

CHÚ Ý! MỘT SỐ CHỐNG VI-rút KHÔNG CHO PHÉP BẠN ĐẾM SỐ TIỀN CHÍNH XÁC. CHỐNG VIRUS PHẢI TẠM THỜI TẠM THỜI.

Theo thời gian, nhiều người dùng máy tính, với sự hiểu biết chi tiết hơn, thắc mắc về tổng băm. Chúng còn được gọi là tổng kiểm tra. Nó là gì? Nó dùng để làm gì? Những khoản tiền này được tính như thế nào?

Sự định nghĩa

Một giá trị cụ thể được gọi, giá trị này được tính cho dữ liệu bằng các thuật toán đặc biệt. Mục đích của tổng băm là kiểm tra tính toàn vẹn của dữ liệu trong quá trình truyền. Các thuật toán phổ biến nhất để tính toán là MD5, CRC32 và SHA-1. Tổng kiểm tra cũng có thể được sử dụng để so sánh các tập hợp dữ liệu về tính không tương đương, rất hữu ích trong việc phát hiện vi-rút trên máy tính.

Việc sử dụng phương pháp này đã trở nên phổ biến do việc xác minh được thực hiện dễ dàng trong các thiết bị kỹ thuật số hoạt động với dữ liệu nhị phân, có thể được phân tích mà không gặp vấn đề gì và rất tuyệt vời để tìm ra các lỗi gây ra do nhiễu trong các kênh thông tin.

Thuật toán xác minh

Thuật toán MD5 không chỉ được sử dụng để kiểm tra tính toàn vẹn của dữ liệu mà còn giúp có được mã định danh khá đáng tin cậy, thuật toán này thường được sử dụng trong trường hợp tìm thấy các tệp giống hệt nhau trên máy tính. Vì vậy, không phải nội dung được so sánh mà là tổng băm của chúng.

Thuật toán CRC32 được sử dụng trong các chương trình lưu trữ. Nó là viết tắt của “mã dự phòng theo chu kỳ”.

Thuật toán SHA-1 đã tìm thấy ứng dụng trong việc kiểm tra tính toàn vẹn của dữ liệu được tải xuống bằng chương trình BitTorrent.

Ví dụ

Ví dụ: người dùng muốn cài đặt hệ điều hành hoặc trò chơi trên máy tính của mình. Anh ta tải hình ảnh xuống và muốn đảm bảo rằng tính toàn vẹn của tệp được sắp xếp hợp lý và không có gì bị mất trong quá trình truyền. Cách dễ nhất để làm điều này là so sánh tổng giá trị băm của tệp đã tải lên và giá trị do tác giả cung cấp. Nếu chúng hoàn toàn khớp nhau thì hình ảnh không có lỗi. Chà, nếu tổng băm của các tệp khác nhau, bạn cần phải tải xuống lại vì đã xảy ra lỗi nào đó.

Quy trình cơ bản này đóng vai trò như một biện pháp phòng ngừa chống lại hoạt động không chính xác và đóng băng. Bằng cách này, bạn có thể chắc chắn rằng việc cài đặt hệ điều hành, chương trình hoặc trò chơi sẽ diễn ra chính xác.

Chương trình HashTab: Kiểm tra Hash Sum

Tiện ích này là một plugin được tích hợp vào hệ điều hành và sử dụng khi cần thiết. Nó có thể được tải xuống hoàn toàn miễn phí từ trang web chính thức dưới dạng tệp cài đặt. Việc cài đặt chương trình rất trực quan.

Sau khi cài đặt, trong thuộc tính của mỗi file sẽ có thêm một tab mới để tính tổng kiểm tra. Theo mặc định, chúng sẽ được tính toán bằng ba thuật toán tương tự được mô tả ở trên.

Làm thế nào để kiểm tra số tiền băm? Để thực hiện việc này, trong trường “So sánh”, bạn cần chèn số tiền do tác giả chỉ định. Nếu tệp đã tải xuống đã xác minh thành công tính xác thực của nó, dấu kiểm màu xanh lục sẽ xuất hiện. Nếu không, người dùng sẽ nhìn thấy chữ thập đỏ. Trong trường hợp này, bạn nên tải lại tệp xuống.

Có thể thay đổi cài đặt trên tab “Tổng băm tệp” bằng cách nhấp vào mục tương ứng. Một cửa sổ cài đặt sẽ mở ra nơi bạn có thể đặt hiển thị tổng kiểm tra cần thiết để xác minh và tính toán. Để làm rõ mọi thứ, bạn nên đánh dấu vào hộp kiểm cho phép bạn hiển thị tổng kiểm tra bằng các ký tự chữ thường.

Vì vậy, làm việc với chương trình này rất đơn giản. Ngay cả một người dùng thiếu kinh nghiệm cũng có thể hiểu được.

Trình kiểm tra tệp MD5

Tiện ích này cũng được tải xuống từ trang web chính thức nhưng không cần cài đặt. Bạn chỉ cần khởi động nó. Nó sử dụng cùng một thuật toán để xác minh. Khi tải xuống một tệp, bạn cần sao chép số lượng băm của bản gốc vào bảng tạm, sau đó dán vào trường để xác minh. Bước tiếp theo là chọn tệp mà người dùng muốn kiểm tra tính toàn vẹn. Sau khi nhấp vào nút "Kiểm tra", bạn sẽ nhận được một thông báo có kết quả công việc, thông báo này sẽ cho bạn biết tổng kiểm tra của các tệp có khớp hay tệp bị hỏng và không khớp.

Một tính năng bổ sung của tiện ích là tính toán số lượng bằng thuật toán MD5 cho bất kỳ tệp nào trên máy tính.

Phần kết luận

Vì vậy, khái niệm “tổng kiểm tra” đã được xem xét. Nó đã trở nên rõ ràng nó được sử dụng để làm gì. Đối với người dùng bình thường, đây là một tùy chọn dễ dàng để kiểm tra tính toàn vẹn và tuân thủ của tệp với bản gốc. Các tiện ích hữu ích để tính toán và so sánh tổng băm đã được mô tả. Cái đầu tiên có khả năng so sánh các số lượng khác nhau và cái thứ hai chỉ sử dụng một thuật toán nhưng không yêu cầu cài đặt, điều này rất quan trọng nếu bạn không có quyền quản trị viên.

Nếu bạn định cài đặt một hệ điều hành hoặc bất kỳ sản phẩm phần mềm nào khác, bạn nên kiểm tra giá trị băm sau khi tải xuống tất cả các tệp cài đặt. Điều này sẽ tiết kiệm rất nhiều thời gian và quan trọng hơn là thần kinh.

Thông thường, việc lấy được các giá trị băm quý giá không phải là tất cả những gì cần phải làm trước khi bắt đầu sử dụng vũ lực. Đôi khi, việc hiểu những gì chúng ta thực sự sắp xử lý cũng rất hữu ích, xác định hàm băm hay nói cách khác là tìm ra loại hàm băm nào đã bị bắt trong quá trình pentest.

Cách dễ nhất để tìm ra thuật toán băm là sử dụng dịch vụ trực tuyến. Một trong những dịch vụ phổ biến nhất để xác định giá trị băm trực tuyến là trang web.

Sử dụng dịch vụ này rất đơn giản:

  1. Truy cập trực tuyếnhashcrack.com
  2. Nhập hàm băm tìm thấy
  3. Bạn nhận được kết quả

Dịch vụ này có thể phát hiện hơn 250 loại băm.

Xác định hàm băm bằng hashID

Trong một số trường hợp, việc lên mạng để xác định loại băm sẽ khó khăn. Trong những tình huống như vậy, bạn có thể sử dụng các tiện ích đặc biệt. Một trong những công cụ phổ biến nhất hiện nay là công cụ hashID.

Tiện ích này thay thế tiện ích HashTag và Hash-Identifier.

mã băm là một công cụ Python 3 cực kỳ hữu ích sẽ cố gắng xác định loại hàm băm phía trước nó.

Thư viện hashID chứa hơn hai trăm chữ ký băm khác nhau và các dịch vụ sử dụng chúng.


Xác định hàm băm bằng tiện ích hashID

Tiện ích này thân thiện với , và cũng chạy mà không gặp vấn đề gì trên nhánh thứ hai của Python.

Đặt hashID

$ pip cài đặt hashid
$ pip cài đặt --nâng cấp hashid
$ pip gỡ cài đặt hashid

Tải xuống hashID

Tiện ích này có thể được tìm thấy trên Github. Ở đó bạn cũng sẽ tìm thấy danh sách đầy đủ các hàm băm được hỗ trợ trong tệp Excel.

Đó là tất cả. Những công cụ phát hiện hàm băm này là đủ cho bạn. Chúc mọi người tâm trạng tốt và bảo mật thông tin!