Linuxpia/리눅스 사용 팁

[리눅스 팁] SHA-256 해시 함수 사용 방법

Linuxpia4U 2024. 1. 18. 04:39
반응형

SHA-256 해시 함수 사용 방법

SHA-256 해시 함수를 사용하는 방법은 시스템이나 사용 중인 프로그램에 따라 다를 수 있습니다. 대부분의 리눅스 배포판에서는 sha256sum 명령어를 사용하여 파일의 SHA-256 해시 값을 계산할 수 있습니다. 이 도구는 GNU coreutils 패키지에 포함되어 있으며, 많은 유닉스 계열 시스템에서 기본적으로 설치되어 있습니다.

기본 사용법:

sha256sum [옵션] [파일...]

옵션:

  • -b 또는 --binary: 바이너리 모드로 파일을 처리합니다. (텍스트 파일이 아닌 파일에 사용)
  • -t 또는 --text: 텍스트 모드로 파일을 처리합니다. (기본 옵션)
  • -c 또는 --check: SHA-256 체크섬 파일을 읽고 그 내용을 검증합니다.
  • --tag: 출력을 RFC 1321에서 권장하는 형식으로 만듭니다.
  • --quiet: 검증 중인 각 파일의 체크섬이 올바를 경우 아무것도 출력하지 않습니다.
  • --status: 출력을 하지 않고, 체크섬이 맞지 않을 경우에만 종료 상태를 반환합니다.

파일의 SHA-256 해시 계산 예:

단일 파일의 SHA-256 해시를 계산하려

면 다음 명령을 사용합니다:

sha256sum filename

이 명령은 지정된 파일의 SHA-256 해시를 출력합니다.

여러 파일의 SHA-256 해시를 계산하려면 파일 이름을 나열합니다:

sha256sum file1 file2 file3

이 명령은 지정된 모든 파일의 SHA-256 해시를 출력합니다.

SHA-256 해시 파일로부터 파일 무결성을 검사하려면:

sha256sum -c checksum_file

이 명령은 checksum_file에 저장된 해시와 실제 파일의 해시를 비교하여 파일이 수정되지 않았는지 확인합니다.

 

caption: md5sum과 sha256sum의 비교

정리:

  • sha256sum 명령어를 사용하여 파일의 SHA-256 해시 값을 계산할 수 있습니다.
  • 계산된 해시 값은 파일이 변경되지 않았는지 확인하는 데 사용됩니다.
  • 파일 다운로드 후 무결성을 검증하거나 데이터가 손상되지 않았는지 확인하는 데 유용합니다.
  • SHA-256은 현재 안전하게 사용할 수 있는 해시 알고리즘 중 하나입니다.
반응형