728x90
해시함수란?
- 임의의 길이의 문자열을 입력받아 고정된 길이의 해시값을 출력하는 함수이다
암호화 알고리즘과의 차이
- 암호 알고리즘에는 키가 사용되지만 해시함수는 키를 사용하지 않으므로
같은 입력에 대해서 항상 같은 출력이 나오게된다
해시함수의 목적
- 메시지의 오류나 변조를 탐지할 수 있는 무결성을 제공
암호화 해시함수란?
- 해시 값으로부터 원래의 입력값과의 관계를 찾기 어려운 경우를 의미
특징
1) 역상 저항성
- 주어진 해시값에 대해 해시값을 생성하는 입력값을 찾는것이 계산상 어렵다
2) 제2 역상 저항성
3) 충동 저항성
- 같은 해시 값을 생성하는 두 개의 입력값을 찾는 것이 어려워야 한다
- 즉 해시 충돌에대해 안전해야 한다
종류
1) MD5
2) SHA
'Security' 카테고리의 다른 글
Security - 안전한 패스워드 저장방법(단방향 해시함수란?) (0) | 2020.05.15 |
---|---|
Security - 단방향 암호화와 양방향 암호 (0) | 2018.12.27 |
Security - 대칭키(비밀키:private key) 와 비대칭키(공개키:public key) 암호화 (0) | 2018.12.27 |
보안 - Bypasses Double Encoding Attacks(이중인코딩을 이용한 우회 공격) (0) | 2018.12.17 |
웹보안 딕셔너리어택, 브루트 포스 (0) | 2018.11.29 |