Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux에서 체크섬을 확인하는 방법

Linux에서 체크섬을 확인하는 방법

체크섬은 해시 함수를 사용하여 소프트웨어에서 파생된 텍스트 문자열입니다. 두 개의 체크섬이 같을 수 없습니다. 인터넷에서 소프트웨어를 다운로드할 때 무결성을 확인하는 한 가지 방법은 해당 체크섬을 웹사이트에서 제공하는 체크섬과 비교하는 것입니다. 집계하면 소프트웨어가 정품이며 변조되지 않은 것입니다. 여기에서는 Linux에서 체크섬을 확인하고 확인하는 방법을 보여줍니다.

이것은 터미널에서 쉽게 수행할 수 있지만 여기에서는 매우 간단한 GtkHash라는 그래픽 도구를 사용하여 체크섬을 확인하고 확인할 수 있는 방법을 배우게 됩니다.

설치

대부분의 Linux 배포판의 경우 패키지 관리자 또는 소프트웨어 센터에서 GtkHash를 찾을 수 있습니다. Ubuntu 또는 호환되는 배포판을 사용 중이고 터미널에서 설치하는 경우 다음을 사용하여 GtkHash를 설치할 수 있습니다.

sudo apt install gtkhash
Linux에서 체크섬을 확인하는 방법

openSUSE의 경우 설치하기 전에 저장소를 추가해야 합니다. 여기에서 더 많은 정보를 찾아보십시오.

아치와 만자로:

sudo pacman -S gtkhash
Linux에서 체크섬을 확인하는 방법

설치가 끝나면 설치된 나머지 응용 프로그램 중에서 찾아 실행하십시오.

해시 생성

GtkHash의 인터페이스는 매우 간단합니다. 하나 이상의 파일에 대한 해시를 계산하려면 왼쪽 상단의 친숙한 "추가" 버튼을 클릭하십시오.

Linux에서 체크섬을 확인하는 방법

요청자가 파일 위치를 가리키도록 하고 파일을 선택합니다. Ctrl 키를 누른 상태에서 여러 파일을 선택할 수 있습니다. 그들을 클릭하는 동안 키. 그런 다음 오른쪽 상단의 "열기" 버튼을 클릭하여 명령을 완료합니다.

Linux에서 체크섬을 확인하는 방법

GtkHash의 목록은 선택한 파일로 채워집니다. 원하는 경우 이전 단계를 반복하여 파일을 더 추가할 수 있습니다.

Linux에서 체크섬을 확인하는 방법

GtkHash 창의 오른쪽 하단에 있는 "해시" 버튼을 클릭하면 목록에 있는 모든 파일의 해시를 계산할 수 있습니다.

GtkHash는 기본적으로 여러 해시 유형을 계산하고 각 파일 옆의 열에 표시합니다.

Linux에서 체크섬을 확인하는 방법

파일의 해시를 클립보드에 복사하려면 파일을 마우스 오른쪽 버튼으로 클릭하고 "다이제스트 복사" 하위 메뉴에서 원하는 해시 유형을 선택합니다. 그런 다음 나중에 참조할 수 있도록 복사한 해시를 어딘가에 붙여넣습니다.

Linux에서 체크섬을 확인하는 방법

또는 "파일 -> 다른 이름으로 저장"을 통해 해시를 파일에 저장할 수 있습니다.

Linux에서 체크섬을 확인하는 방법

해시 확인

GtkHash를 사용하여 파일의 데이터 무결성을 확인하려면 "파일 -> 열기"를 선택하고 기본 파일과 함께 제공된 해시 파일을 선택하십시오. 해시 파일은 일반적으로 "sha1", "md5" 또는 "sfv" 확장자를 가지며 GtkHash는 인기 있는 모든 확장자를 지원합니다.

Linux에서 체크섬을 확인하는 방법

파일이 로드되면 오른쪽 하단의 "해시" 버튼을 클릭합니다. GtkHash는 보고된 해시와 파일의 해시를 계산하고 비교하여 결과를 제공합니다. 스크린샷에서 볼 수 있듯이 두 번의 경기와 두 번의 실패가 있었습니다.

Linux에서 체크섬을 확인하는 방법

더 많은 해시

GtkHash는 가장 널리 사용되는 해싱 알고리즘과 함께 제공되지만 지원하는 유일한 알고리즘은 아닙니다. 자세한 내용은 "편집 -> 기본 설정"을 방문하십시오.

Linux에서 체크섬을 확인하는 방법

24개 이상의 다양한 해시 함수 중에서 선택할 수 있으며 그 중에서 원하는 것을 찾을 수 있습니다.

Linux에서 체크섬을 확인하는 방법

터미널에서 체크섬 비교

서버 환경에 있는 경우 체크섬을 비교할 수 있는 유일한 방법은 터미널을 통하는 것입니다. 운 좋게도 터미널에서 파일 해시를 확인하고 생성하는 것은 GUI를 사용하는 것만큼 쉽습니다. 대부분의 배포판에는 작업용 도구 세트가 함께 제공됩니다. 가장 인기 있는 것은 다음과 같습니다.

  • md5sum
  • 샤숨
  • sha256sum
  • sha384sum
  • sha512sum

정확히 같은 방식으로 작동하기 때문에 사용이 간단합니다. 이름을 입력한 다음 해시를 계산할 파일 이름을 입력합니다. 예를 들어 다운로드한 Arch Linux 설치 ISO에 대한 SHA-512 해시를 계산하기 위해 다음을 사용했습니다.

sha512sum archlinux-2020.05.01-x86_64.iso
Linux에서 체크섬을 확인하는 방법

위의 sha512sum 우리가 사용하기로 결정한 해시 알고리즘에 대한 명령이었습니다. 약간의 기다림 끝에 우리는 화면에서 SHA-512 해시를 보았습니다.

나중에 파일을 다시 확인하고 싶을 수 있으므로 결과를 화면 대신 파일로 출력하기로 결정했습니다. 해시 명령은 Linux에서 리디렉션될 뿐이므로 이러한 기능을 제공하지 않습니다. >를 사용하여 명령과 파일 이름 뒤에 기호가 있으면 명령의 출력이 화면에 인쇄되는 대신 파일에 저장됩니다. sha256sum을 사용할 수도 있습니다. :

sha256sum archlinux-2020.05.01-x86_64.iso > archlinux-2020.05.01-x86_64.iso.sha256
Linux에서 체크섬을 확인하는 방법

그러면 체크아웃할 수 있는 일반적인 텍스트 파일로 결과가 출력됩니다. 여기에서 파일의 해시와 파일 이름을 찾을 수 있습니다.

Linux에서 체크섬을 확인하는 방법

해시에 대해 파일을 확인하려면 -c를 추가하기만 하면 됩니다. 명령으로 전환하고 실제 파일 대신 해시 파일을 사용합니다. 즉, 다음과 같습니다.

sha256sum -c archlinux-2020.05.01-x86_64.iso.sha256
Linux에서 체크섬을 확인하는 방법

Linux에서 체크섬을 확인하는 것은 쉽지만 모든 단일 파일에 대해 해시를 확인하는 것은 현실적이지 않습니다. 웹에서 다운로드한 민감한 데이터 또는 Linux ISO에 대해 수행해야 하는 작업입니다. Mac을 사용하는 경우에도 동일한 방법이 적용됩니다.