티스토리 뷰
728x90
리눅스에서 파일 해시 계산 방법
1. 기본 해시 계산
명령어 | 설명 | 예제 |
---|---|---|
md5sum filename |
MD5 해시 계산 | md5sum myfile.txt |
sha1sum filename |
SHA-1 해시 계산 | sha1sum myfile.txt |
sha256sum filename |
SHA-256 해시 계산 | sha256sum myfile.txt |
2. 여러 파일의 해시 계산
# 디렉토리 내 모든 .txt 파일의 해시 계산 md5sum *.txt # 특정 경로의 파일 해시 계산 sha256sum /path/to/files/*
3. 해시값을 파일로 저장
# 해시값을 hash.txt에 저장 md5sum filename > hash.txt sha256sum filename > hash.txt
4. 저장된 해시값으로 무결성 검증
명령어 | 설명 | 예제 |
---|---|---|
md5sum -c hash.txt |
저장된 MD5 해시값으로 파일 검증 | md5sum -c hash.txt |
sha256sum -c hash.txt |
저장된 SHA-256 해시값으로 파일 검증 | sha256sum -c hash.txt |
5. Bash 스크립트를 사용한 자동화
#!/bin/bash # 파일 해시 계산 스크립트 filename=$1 if [ -f "$filename" ]; then echo "MD5: $(md5sum $filename | awk '{print $1}')" echo "SHA-1: $(sha1sum $filename | awk '{print $1}')" echo "SHA-256: $(sha256sum $filename | awk '{print $1}')" else echo "파일이 존재하지 않습니다: $filename" fi
사용법:
bash hash_calculator.sh myfile.txt
6. OpenSSL을 사용한 해시 계산
명령어 | 설명 | 예제 |
---|---|---|
openssl dgst -md5 filename |
MD5 해시 계산 | openssl dgst -md5 myfile.txt |
openssl dgst -sha1 filename |
SHA-1 해시 계산 | openssl dgst -sha1 myfile.txt |
openssl dgst -sha256 filename |
SHA-256 해시 계산 | openssl dgst -sha256 myfile.txt |
참고: 해시 계산은 파일 무결성 검증에 사용되며, 루트 권한이 필요할 수 있습니다. 명령 실행 전 sudo
를 추가하는 것을 권장합니다.
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ip
- Linux
- CMake
- 서귀포블루버블
- DLL
- 리눅스
- 외돌개
- 암호화
- OpenSource
- C#
- 블루버블
- 성산블루버블
- 스쿠버다이빙
- Build
- Windows
- 스쿠버 다이빙
- 패턴
- 윈도우
- C#.NET
- C
- 울릉도
- 서귀포
- C# 고급 기술
- 제주도
- 블루버블다이브팀
- 블루버블다이빙팀
- C++
- Thread
- 현포다이브
- PowerShell
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
250x250
반응형