Sha-1 là gì

  -  

Đôi khi các bạn sẽ thấy những hàm băm MD5, SHA-1 hoặc SHA-256 được hiển thị cùng rất các bản tải xuống trong quá trình dịch rời trên mạng internet của mình, tuy thế không thực thụ biết chúng là gì. Những chuỗi văn bản dường như tự dưng này chất nhận được bạn xác minh những tệp bạn tải xuống không bị hỏng hoặc giả mạo. Bạn có thể thực hiện việc này bằng những lệnh được tích hòa hợp trong Windows, macOS cùng Linux.




Bạn đang xem: Sha-1 là gì

Cách hoạt động vui chơi của hàm băm và phương pháp chúng được áp dụng để xác minh dữ liệu

*

Hàm băm là thành phầm của mật mã thuật toán có thiết kế để tạo nên một chuỗi cam kết tự. Hay thì những chuỗi này còn có độ dài cố gắng định, không nhờ vào vào form size của tài liệu đầu vào. Hãy nhìn vào biểu trang bị trên và bạn sẽ thấy rằng cả “Cáo” với “Cáo đỏ nhảy qua bé chó xanh” đều đem lại đầu ra độ lâu năm như nhau.

bây giờ so sánh ví dụ đồ vật hai trong biểu vật dụng với ví dụ đồ vật ba, thứ tứ và sản phẩm công nghệ năm. Bạn sẽ thấy rằng, mặc dù có một thay đổi rất bé dại trong tài liệu đầu vào, các hàm băm công dụng đều cực kỳ khác nhau. Ngay cả khi ai kia sửa đổi 1 phần rất bé dại của tài liệu đầu vào, hàm băm sẽ biến đổi đáng kể.

MD5, SHA-1 và SHA-256 là toàn bộ các hàm băm không giống nhau. Bạn tạo ứng dụng thường thiết lập xuống tệp — như tệp .iso của Linux hoặc thậm chí là tệp .exe của Windows — cùng chạy tệp đó thông qua hàm băm. Sau đó, họ hỗ trợ một danh sách chính thức về các băm trên trang web của họ.

*

bằng phương pháp đó, bạn có thể tải xuống tệp và tiếp đến chạy hàm băm để xác nhận rằng các bạn có tệp gốc, thực và tệp không bị hỏng trong quy trình tải xuống. Như chúng ta đã thấy sinh sống trên, trong cả một cố gắng đổi nhỏ dại đối với tệp cũng sẽ biến hóa đáng nhắc hàm băm.

Những điều này cũng rất có thể hữu ích nếu như khách hàng có một tệp chúng ta lấy xuất phát từ một nguồn không đồng ý và bạn muốn xác nhấn rằng tệp sẽ là hợp pháp. Mang sử chúng ta có tệp .ISO Linux mà chúng ta lấy từ ở đâu đó và bạn có nhu cầu xác dấn rằng tệp đó không bị giả mạo. Bạn có thể tra cứu giúp mã băm của tệp ISO ví dụ đó trực tuyến trên website của bạn dạng phân phối Linux. Sau đó, chúng ta cũng có thể chạy nó thông qua hàm băm trên sản phẩm công nghệ tính của chính mình và xác nhận rằng nó khớp với giá trị băm nhưng mà bạn hy vọng đợi. Điều này chứng thực rằng tệp các bạn có là tệp đúng chuẩn đang được cung ứng để download xuống trên trang web của bạn dạng phân phối Linux nhưng không có ngẫu nhiên sửa thay đổi nào.

chú ý rằng "va chạm" đã có tìm thấy với các tác dụng MD5 cùng SHA-1. Đây là các tệp khác nhau — ví dụ: tệp bình yên và tệp ô nhiễm và độc hại — dẫn mang lại cùng một băm MD5 hoặc SHA-1. Đó là vì sao tại sao chúng ta nên thích SHA-256 rộng khi tất cả thể.

Xem thêm: Cambridge Là Gì - Chứng Chỉ Tiếng Anh



Xem thêm: Dietary Supplements Là Gì - Những Chọn Lựa Luôn Cần Bắt Buộc Tỉnh Táo!

cách so sánh những hàm băm trên bất kỳ hệ điều hành quản lý nào

cùng với ý suy nghĩ đó, hãy xem phương pháp kiểm tra mã băm của tệp chúng ta đã thiết lập xuống và đối chiếu nó với tệp các bạn được cung cấp. Đây là các phương thức dành mang đến Windows, macOS cùng Linux. Các hàm băm sẽ luôn luôn giống nhau nếu như khách hàng đang áp dụng cùng một hàm băm trên và một tệp. Bạn sử dụng hệ điều hành nào ko quan trọng.


các cửa sổ

quá trình này hoàn toàn có thể thực hiện tại được mà lại không cần ngẫu nhiên phần mềm của mặt thứ bố nào bên trên Windows nhờ vào PowerShell.

Để bắt đầu, hãy xuất hiện sổ PowerShell bằng cách khởi chạy phím tắt “Windows PowerShell” vào menu bắt đầu của bạn.

*

Chạy lệnh sau, sửa chữa “C: path to lớn file.iso” bằng đường truyền đến ngẫu nhiên tệp nào bạn có nhu cầu xem băm của:

Get-FileHash C: path to file.iso vẫn mất một khoảng thời hạn để tạo nên hàm băm của tệp, tùy nằm trong vào size của tệp, thuật toán nhiều người đang sử dụng và vận tốc của ổ đĩa mà lại tệp vẫn sử dụng.

*

Theo mang định, lệnh đã hiển thị hàm băm SHA-256 cho 1 tệp. Tuy nhiên, chúng ta cũng có thể chỉ định thuật toán băm mà bạn muốn sử dụng nếu như bạn cần MD5, SHA-1 hoặc nhiều loại băm khác.

Chạy một trong các lệnh sau để chỉ định một thuật toán băm khác:

Get-FileHash C: path lớn file.iso-Thuật toán MD5 Get-FileHash C: path lớn file.iso-Thuật toán SHA1 Get-FileHash C: path to lớn file.iso-Thuật toán SHA256 Get-FileHash C: path to lớn file.iso-Thuật toán SHA384 Get-FileHash C: path to lớn file.iso-Thuật toán SHA512 Get-FileHash C: path lớn file.iso-Thuật toán MACTripleDES Get-FileHash C: path lớn file.iso-Thuật toán RIPEMD160

*

So sánh hiệu quả của hàm băm với hiệu quả mà bạn ao ước đợi. Nếu bao gồm cùng một giá trị, thì tệp đó không xẩy ra hỏng, hàng nhái hoặc bị chuyển đổi so với phiên bản gốc.

*

hệ quản lý và điều hành Mac

macOS bao gồm các lệnh để xem những loại băm khác nhau. Để truy vấn chúng, hãy khởi chạy hành lang cửa số Terminal. Bạn sẽ tìm thấy nó trên Finder> Applications> Utilities> Terminal.

*

những Smokey lệnh hiển thị băm MD5 của một tệp:

md5 / path / to / tệp tin những Shasum lệnh hiển thị hàm băm SHA-1 của tệp theo mang định. Điều đó có nghĩa là các lệnh sau đây tương đồng nhau:

shasum / path / khổng lồ / tệp tin shasum -a 1 / path / lớn / tệp tin Để hiển thị hàm băm SHA-256 của tệp, hãy chạy lệnh sau:

shasum -a 256 / băng thông / đến / tệp

*

Linux

bên trên Linux, truy cập Terminal cùng chạy một trong số lệnh sau giúp xem hàm băm cho một tệp, tùy trực thuộc vào loại băm bạn có nhu cầu xem:

md5sum / path / lớn / file sha1sum / path / khổng lồ / file sha256sum / path / lớn / file

*

một số hàm băm được ký bởi mật mã để bảo mật hơn

tuy nhiên hàm băm có thể giúp bạn xác thực tệp không xẩy ra giả mạo, nhưng vẫn tồn tại một nhỏ đường tấn công ở đây. Kẻ tấn công hoàn toàn có thể giành quyền kiểm soát trang website của bản phân phối Linux và sửa đổi các hàm băm lộ diện trên kia hoặc kẻ tấn công có thể thực hiện một cuộc tiến công man-in-the-middle và sửa đổi trang web đang gửi tiếp nếu như khách hàng đang truy vấn trang website qua HTTP thay vày HTTPS được mã hóa .

Đó là lý do tại sao các phiên bản phân phối Linux hiện đại thường cung cấp nhiều rộng số băm được liệt kê trên các trang web. Họ cam kết mã bởi mã hóa những băm này để giúp đảm bảo khỏi những kẻ tiến công có thể nỗ lực sửa đổi các băm. Các bạn sẽ muốn xác minh chữ ký mật mã để bảo đảm tệp băm thực thụ được ký bởi bản phân phối Linux nếu bạn muốn hoàn toàn chắc chắn là rằng mã băm và tệp không xẩy ra giả mạo.

LIÊN QUAN: biện pháp xác minh kiểm tra của ISO của Linux và chứng thực nó không bị giả mạo

Xác minh chữ ký kết mật mã là một quy trình liên quan các hơn. Đọc khuyên bảo của chúng tôi để xác minh ISO Linux không bị giả mạo với nhằm được chỉ dẫn đầy đủ.