티스토리 뷰
반응형
리눅스에서 파일 해시 계산 방법
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
를 추가하는 것을 권장합니다.
728x90
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 블루버블다이빙팀
- 리눅스
- 블루버블
- 성산블루버블
- 서귀포블루버블
- ip
- C#
- 스쿠버다이빙
- Windows
- 제주도
- C# 고급 기술
- 블루버블다이브팀
- 패턴
- C#.NET
- 외돌개
- C
- 스쿠버 다이빙
- 암호화
- Linux
- 서귀포
- PowerShell
- Thread
- 현포다이브
- C++
- OpenSource
- CMake
- Build
- 윈도우
- DLL
- 울릉도
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함
반응형