Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách xác minh kiểm tra trong Linux

Cách xác minh kiểm tra trong Linux

Tổng kiểm tra là một chuỗi văn bản bắt nguồn từ phần mềm bằng cách sử dụng hàm băm. Không có hai tổng kiểm tra nào phải giống nhau. Khi tải xuống phần mềm từ Internet, một cách để xác minh tính toàn vẹn của phần mềm là so sánh tổng kiểm tra của phần mềm đó với tổng kiểm tra do trang web cung cấp. Nếu họ kiểm đếm, thì phần mềm đó là chính hãng và không bị giả mạo. Sau đây, chúng tôi sẽ hướng dẫn bạn cách kiểm tra và xác minh tổng kiểm tra trong Linux.

Mặc dù điều này có thể dễ dàng thực hiện trong thiết bị đầu cuối, nhưng bạn sẽ tìm hiểu ở đây cách bạn có thể kiểm tra và xác minh tổng kiểm tra bằng một công cụ đồ họa:GtkHash cực kỳ đơn giản.

Cài đặt

Đối với hầu hết các bản phân phối Linux, bạn có thể tìm thấy GtkHash trong trình quản lý gói hoặc Trung tâm phần mềm. Nếu bạn đang sử dụng Ubuntu hoặc bản phân phối tương thích và cài đặt từ thiết bị đầu cuối, bạn có thể cài đặt GtkHash với:

sudo apt install gtkhash
Cách xác minh kiểm tra trong Linux

Đối với openSUSE, bạn sẽ phải thêm kho lưu trữ của nó trước khi cài đặt. Tìm thêm thông tin tại đây.

Trên Arch và Manjaro:

sudo pacman -S gtkhash
Cách xác minh kiểm tra trong Linux

Sau khi cài đặt xong, hãy tìm ứng dụng này trong số các ứng dụng đã cài đặt còn lại của bạn và chạy.

Tạo mã băm

Giao diện của GtkHash khá đơn giản. Để tính toán số băm cho một hoặc nhiều tệp, hãy nhấp vào nút “Thêm” thân thiện ở trên cùng bên trái.

Cách xác minh kiểm tra trong Linux

Hướng người yêu cầu đến vị trí của các tệp của bạn và chọn chúng. Bạn có thể chọn nhiều tệp bằng cách giữ Ctrl khi nhấp vào chúng. Sau đó, nhấp vào nút “Mở” ở trên cùng bên phải để hoàn thành lệnh.

Cách xác minh kiểm tra trong Linux

Danh sách của GtkHash sẽ được điền bởi các tệp bạn đã chọn. Nếu muốn, bạn có thể thêm nhiều tệp hơn bằng cách lặp lại bước trước đó.

Cách xác minh kiểm tra trong Linux

Nhấp vào nút “Hash” ở dưới cùng bên phải của cửa sổ GtkHash để tính toán các hàm băm cho tất cả các tệp trong danh sách.

GtkHash tính toán nhiều loại băm theo mặc định và sẽ hiển thị chúng trong các cột bên cạnh mỗi tệp.

Cách xác minh kiểm tra trong Linux

Để sao chép hàm băm của tệp vào khay nhớ tạm, hãy nhấp chuột phải vào tệp và chọn loại băm ưa thích của bạn từ menu con “Copy Digest”. Sau đó, dán mã băm đã sao chép vào một nơi nào đó để tham khảo trong tương lai.

Cách xác minh kiểm tra trong Linux

Ngoài ra, bạn có thể lưu hàm băm vào một tệp thông qua “Tệp -> Lưu dưới dạng.”

Cách xác minh kiểm tra trong Linux

Kiểm tra băm

Để kiểm tra tính toàn vẹn dữ liệu của tệp bằng GtkHash, hãy chọn “Tệp -> Mở” và chọn tệp băm đi kèm với tệp chính của bạn. Tệp băm thường sẽ có phần mở rộng “sha1”, “md5” hoặc “sfv” và GtkHash hỗ trợ tất cả các phần mở rộng phổ biến.

Cách xác minh kiểm tra trong Linux

Khi tệp được tải, hãy nhấp vào nút “Hash” ở phía dưới bên phải. GtkHash sẽ tính toán và so sánh băm của tệp với băm được báo cáo và hiển thị cho bạn kết quả. Như bạn có thể thấy trong ảnh chụp màn hình của chúng tôi, chúng tôi đã có hai trận đấu và hai lần thất bại.

Cách xác minh kiểm tra trong Linux

Nhiều băm hơn

GtkHash đi kèm với các thuật toán băm phổ biến nhất được kích hoạt, nhưng chúng không phải là những thuật toán duy nhất mà nó hỗ trợ. Để biết thêm, hãy truy cập “Chỉnh sửa -> Tùy chọn.”

Cách xác minh kiểm tra trong Linux

Bạn có thể chọn từ hơn hai chục hàm băm khác nhau, trong số đó, bạn có thể sẽ tìm được hàm mà mình thích.

Cách xác minh kiểm tra trong Linux

So sánh Checksum từ Terminal

Nếu bạn đang ở trong môi trường máy chủ, cách duy nhất để so sánh tổng kiểm tra là thông qua thiết bị đầu cuối. May mắn thay, việc kiểm tra và tạo băm tệp trên thiết bị đầu cuối cũng dễ dàng như sử dụng GUI. Hầu hết các bản phân phối đều đi kèm với một bộ công cụ cho công việc. Một số cái phổ biến nhất là:

  • md5sum
  • shasum
  • sha256sum
  • sha384sum
  • sha512sum

Việc sử dụng chúng rất đơn giản vì chúng hoạt động theo cùng một cách:bạn nhập tên của chúng, sau đó là tên của tệp mà bạn muốn tính toán một hàm băm. Ví dụ:để tính toán băm SHA-512 cho ISO cài đặt Arch Linux mà chúng tôi đã tải xuống, chúng tôi đã sử dụng:

sha512sum archlinux-2020.05.01-x86_64.iso
Cách xác minh kiểm tra trong Linux

Trong phần trên, sha512sum là lệnh cho thuật toán băm mà chúng tôi đã quyết định sử dụng. Sau một thời gian chờ đợi, chúng tôi đã thấy mã băm SHA-512 trên màn hình của mình.

Trong tương lai, chúng tôi có thể muốn kiểm tra lại tệp của mình, vì vậy chúng tôi quyết định xuất kết quả ra tệp thay vì màn hình. Các lệnh băm không cung cấp chức năng như vậy vì nó chỉ chuyển hướng trong Linux. Bằng cách sử dụng > ký hiệu sau lệnh và tên tệp, kết quả đầu ra của lệnh được lưu trong tệp thay vì được in trên màn hình. Bạn cũng có thể sử dụng sha256sum :

sha256sum archlinux-2020.05.01-x86_64.iso > archlinux-2020.05.01-x86_64.iso.sha256
Cách xác minh kiểm tra trong Linux

Thao tác này sẽ xuất kết quả ra một tệp văn bản điển hình mà bạn có thể kiểm tra. Trong đó, bạn sẽ thấy mã băm của tệp theo sau là tên tệp của nó.

Cách xác minh kiểm tra trong Linux

Việc kiểm tra tệp so với hàm băm của nó chỉ yêu cầu bạn thêm -c chuyển sang lệnh và sử dụng tệp băm thay vì tệp thực. Nói cách khác, một cái gì đó như thế này:

sha256sum -c archlinux-2020.05.01-x86_64.iso.sha256
Cách xác minh kiểm tra trong Linux

Mặc dù dễ dàng xác minh tổng kiểm tra trong Linux, nhưng việc kiểm tra hàm băm cho mọi tệp đơn lẻ là không thực tế. Đó là điều bạn nên làm đối với những dữ liệu nhạy cảm đó hoặc ISO Linux mà bạn đã tải xuống từ Web. Nếu bạn đang sử dụng Mac, phương pháp tương tự cũng được áp dụng.