2008-08-21 23 views
6

Tôi đã nhìn thấy tất cả các địa điểm này:tại sao đôi khi tải xuống được gắn thẻ md5, sha1 và các chỉ báo băm khác?

Tải xuống tại đây! SHA1 = 8e1ed2ce9e7e473d38a9dc7824a384a9ac34d7d0

Có nghĩa là gì? Làm thế nào để một băm đi vào chơi như xa như tải và ... Tôi có thể sử dụng nó làm gì? Đây có phải là mục cũ mà bạn đã từng phải xác minh một số kiểm tra sau khi bạn đã tải xuống toàn bộ tệp không?

Trả lời

19

Đó là biện pháp bảo mật. Nó cho phép bạn xác minh rằng tệp bạn vừa tải xuống là tệp mà tác giả đã đăng lên trang web. Lưu ý rằng việc sử dụng băm từ cùng một trang web mà bạn nhận được các tệp từ không phải là đặc biệt an toàn. Thường thì một nơi tốt để có được chúng là thông báo danh sách gửi thư, trong đó một email được PGP ký có chứa liên kết đến tệp và băm.

Vì câu trả lời này đã được xếp hạng rất cao so với các lý do khác, tôi chỉnh sửa nó để thêm lý do chính khác được đề cập đầu tiên bởi các tác giả khác bên dưới, đó là xác minh tính toàn vẹn của tệp sau khi chuyển nó qua mạng.

Vì vậy:

  • An ninh - xác minh rằng các tập tin mà bạn đã tải về là một trong những tác giả xuất bản lần đầu
  • Liêm - xác minh rằng các tập tin không bị hư hại trong quá trình truyền qua mạng.
+0

cần phải làm gì nếu sha1 không khớp? Ví dụ: tại [jquery-watermark] (http://code.google.com/p/jquery-watermark/downloads/list), mỗi trong số bốn lần tải xuống gần đây nhất có một sha1 hoàn toàn khác với những gì tôi nhận được khi tải xuống . (Tôi sử dụng [FCIV] của Microsoft (http://support.microsoft).com/kb/841290), đã làm việc với các tệp khác mà tôi đã kiểm tra.) –

+0

Làm việc để liên hệ với nhà phân phối tệp và hiểu tại sao băm không khớp - có thể bạn đã nhầm lẫn, nhưng có thể có sự cố thực bạn có thể giúp họ bắt được. Không chạy các tệp cho đến khi bạn hiểu được ... – jj33

2

Đảm bảo rằng bạn đã tải xuống tệp chính xác. Nếu bạn băm tệp đã tải xuống và nó khớp với băm trên trang, tất cả đều tốt.

2

Băm mật mã (chẳng hạn như SH1 hoặc MD5) cho phép bạn xác minh rằng tệp bạn đã tải xuống chính xác và không bị giả mạo.

3

Băm SHA1 và MD5 được sử dụng để xác minh tính toàn vẹn của các tệp bạn đã tải xuống. Chúng không nhất thiết là công nghệ kế thừa và có thể được sử dụng bởi các công cụ như công cụ trong openssl để xác minh xem tệp của bạn có bị hỏng/thay đổi từ tệp gốc hay không.

6

Khi tải xuống các tệp lớn hơn, việc kiểm tra để tải xuống thành công thường rất hữu ích và không bị xáo trộn khi vận chuyển. Có rất nhiều ứng dụng phần mềm miễn phí có thể được sử dụng để tạo ra tổng kiểm tra để bạn xác thực tải xuống của mình. Điều này với tôi là một thủ tục phổ biến của các thủ tục phổ biến mp3 và warez trang web được sử dụng để sử dụng trở lại trong ngày khi phân phối các tập tin.

0

Với đầu vào có (MD5, SHA-1) chỉ khớp với một đầu ra, và sau đó nếu bạn tải xuống tệp và tính toán băm lần nữa sẽ nhận được cùng một đầu ra. Nếu đầu ra khác với tệp bị hỏng.

If (hash(file) == “Hash in page”) 
    validFile = true; 
else 
    validFile = false; 
+0

Bạn có thể muốn trả lời câu trả lời của mình, có thể thực hiện các va chạm băm (hai đầu vào có thể có cùng đầu ra). – Albert

2

Để đi cùng với những gì mọi người ở đây đang nói tôi sử dụng HashTab khi tôi cần phải tạo/so sánh MD5 và SHA1 băm trên Windows. Nó thêm một tab mới vào cửa sổ thuộc tính tệp và sẽ tính toán băm.

+0

cảm ơn vì hashtab – Matthew