Câu trả lời:
Câu trả lời ngắn: Để xác minh ISO, không có sự khác biệt thực tế, hãy sử dụng bất cứ điều gì bạn muốn, miễn là bạn tin tưởng vào nguồn cung cấp tổng. MD5 được / từng là tiêu chuẩn, nhưng thế giới điện toán đang hướng tới việc áp dụng SHA vì nó mới hơn và "tốt hơn" cho tương lai; do đó, số tiền SHA thường được cung cấp thay thế.
md5sum
và sha256sum
là các chương trình thực hiện thuật toán băm MD5 và SHA-256 tương ứngTừ trang Cách SHA256 SUM
Chương trình sha256sum được thiết kế để xác minh tính toàn vẹn dữ liệu bằng cách sử dụng SHA-256 (họ SHA-2 với độ dài tiêu hóa 256 bit). Băm SHA-256 được sử dụng đúng cách có thể xác nhận cả tính toàn vẹn và tính xác thực của tệp . SHA-256 phục vụ mục đích tương tự như thuật toán trước được đề xuất bởi Ubuntu, MD5, nhưng ít bị tấn công hơn . Về mặt bảo mật, băm mật mã như SHA-256 cho phép xác thực dữ liệu thu được từ các gương không an toàn.
Chương trình md5sum được thiết kế để xác minh tính toàn vẹn dữ liệu bằng cách sử dụng hàm băm mật mã 128 bit MD5 (thuật toán tiêu hóa 5) . Băm MD5 được sử dụng đúng cách có thể xác nhận cả tính toàn vẹn và tính xác thực của tệp. Băm MD5 phải được ký hoặc đến từ một nguồn an toàn (trang HTTPS) của một tổ chức mà bạn tin tưởng. Mặc dù các lỗi bảo mật trong thuật toán MD5 đã được phát hiện , băm MD5 vẫn hữu ích khi bạn tin tưởng vào tổ chức sản xuất chúng.
Về cơ bản nó là thước đo của mối quan tâm an ninh. Nếu bạn đang sử dụng Gương không chính thức để tải xuống ISO thì có lẽ cả hai có thể được sử dụng để đảm bảo tính toàn vẹn của tệp.
MD5 và SHA-2 là các thuật toán băm khác nhau. Tùy thuộc vào nhà phát triển để quyết định những gì họ muốn sử dụng như một cách dễ dàng để kiểm tra tính toàn vẹn dữ liệu.
Trong trường hợp này, chúng được sử dụng để 'đạt được' điều tương tự tuy nhiên kết quả (hàm băm) hoàn toàn khác nhau.
Một thay thế cho xác nhận md5sum là tổng sha1 và sha256 như đã giải thích ở trên.
Giả sử bạn tải xuống hoặc torrent iso mới nhất từ trang phát hành , nói Rared . Ở đầu có một tệp có tên SHA1SUMS cũng như SHA256SUMS , mỗi tệp có một số dài cho mỗi tệp .iso.
Khi quá trình tải xuống tệp .iso của bạn hoàn tất, bạn có thể tính tổng sha1 hoặc sha256 cho nó để đảm bảo nó khớp với giá trị trong tệp SHA1SUMS. Bạn có thể làm điều này với rhash .
Đầu tiên cài đặt nó. Nếu trên Ubuntu:
sudo apt-get install rhash
Đối với các hệ điều hành khác, bạn có thể tải xuống ở đây .
Sau đó tính tổng sha1 hoặc sha256 cho tệp bạn đã tải xuống. Ví dụ: ubfox-13.04-desktop-amd64.iso tôi đã tải xuống:
$ rhash --sha1 ubuntu-13.04-desktop-amd64.iso
ffed440f1dc1b43d9c170bd21e5ff669a59447f8 ubuntu-13.04-desktop-amd64.iso
$
$ rhash --sha256 ubuntu-13.04-desktop-amd64.iso
b4b20e0293c2305e83a60c605d39cabf43115794d574c68f1492d49fee0ab3d8 ubuntu-13.04-desktop-amd64.iso
$
Các giá trị tương ứng khớp với các giá trị trong tệp SHA1SUMS và SHA256SUMS , xác thực việc tải xuống.
Bạn cũng có thể chạy rhash --md5 ubuntu-13.04-desktop-amd64.iso
và so sánh với tệp MD5SUMS .