티스토리 뷰
SHA 해시는 다양한 방면에서 사용 되고 있는데 그 중에서 파일 무결성 검증과 관련하여 얘기를 해보고자 한다.
그래서 오늘 다룰 것은 SHA Checksum
Checksum 은 네트워크에서도 사용 되는 개념이다.
코드나 파일을 전송할 때 마지막에 Checksum 이라 불리는 것을 전송하고 받은 곳에서도 마찬가지로 파일의 Checksum 을 계산하여 그 둘을 비교하여 그 코드나 파일의 무결성을 검증할 때 쓰인다.
이와 비슷한 개념으로 SHA Checksum은 파일의 SHA 해시 값을 비교하여 파일의 무결성을 검증한다.
위 사진과 같이 파일 옆에 checksum 이 주어지고 사용자는 다운받은 파일은 SHA 해시값과 주어진 체크섬을 비교할 수 있다.
-FCIV(File Checksum Integrity Verifier)
마이크로소프트에서 제공하는 파일 체크섬 무결성 확인 프로그램.
md5 와 SHA-1 해싱 가능.
인터넷에도 인코더가 많지만 다운 받아서 해보기에 좋은 가벼운 프로그램이라 소개한다.
요즘 md5나 SHA-1 은 지양하는 암호화 기법이니 그냥 공부용으로만 사용 하자.
다운을 다 받았으면 FCIV의 다운 경로를 환경변수에 추가해 준다.
-문법
fciv 파일이름 옵션
ex)fciv hi.txt -sha1
-> hi.txt 라는 파일을 sha1 인코딩 한다.
아까 보여줬던 안드로이드 스튜디어 설치파일을 인코딩 한 모습이다. 위와 같이 사용이 가능하다.
'etc' 카테고리의 다른 글
C)memcpy() 함수_바이트 복사 (0) | 2019.04.11 |
---|---|
라즈베리파이 서버구축)1. 라즈베리파이 3(Raspberry Pi 3) 초기 설정_SD 카드 굽기_OS 설치 (0) | 2019.04.06 |
참고)보안 공부용 사이트 (0) | 2019.04.01 |
인터넷 연결 안됨 해결법_공유기 중복 사용 (0) | 2019.04.01 |
티스토리 입성! (1) | 2018.07.13 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- NumberFormatException
- CTF
- 동적분석
- MVVM
- 자바
- 포너블.kr
- Spring
- writeup
- 펌웨어 분석
- 안드로이드
- 리버싱.kr
- 웹 MVC
- 칼리리눅스
- 리버싱기초
- 코드로 배우는 스프링 부트
- reversing.kr
- AndroidX
- Android
- pwnable.kr
- androidstudio
- 에러
- DataBinding
- reversing.kr풀이
- 모바일리버싱
- Java
- 정보보안
- 앱분석
- exception
- 스프링부트
- 뷰모델
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함