반응형
해시함수의 성질
① 역상 저항성 : 주어진 임의의 출력값 y에 대해 y=h(x)를 만족하는 입력값 x를 찾는 것이 계산적으로 불가능하다.
② 두번째 역상 저항성(약한 충돌 내성) : 주어진 입력값 x에 대해 h(x) = h(x') (x와x'는 같지않다.)을 만족하는 다른 입력값 x'을 찾는 것이 계산적으로 불가능하다.
③ 충돌 저항성(강한 충돌 내성) : h(x) = h(x')을 만족하는 임의의 두 입력값 x, x'을 찾는 것이 계산적으로 불가능하다.
해시함수의 특징
- 일방향성 성질로 해시값으로부터 원래의 데이터를 복구하는 복호화가 불가능함
- 입력되는 가변의 데이터에 대해서 고정 길이의 해시값이 발생함
- 입력되는 데이터가 다르면 해시값도 다름
해시함수를 위협하는 공격
* 생일 공격(Birthday Attack)
- 생일이 같은 두 사람을 찾는 것과 비슷하게, 암호학적 해시 결과가 같은(해시 충돌) 두 입력값을 찾는 것 역시 모든 입력값을 계산하지 않아도 높은 확률로 해시 충돌을 찾을 수 있다. 이러한 암호 공격을 생일 공격이라 한다. 생일 공격은 충돌 저항성을 위협하는 방법이다.
* 생일 역설(Birthday Paradox)
- 사람이 임의로 모였을 때 그 중에 생일이 같은 두 명이 존재할 확률을 구하는 문제이다. 23명 이상이 모이면 그 중 두 명이 생일이 같을 확률은 1/2(50%)을 넘고 57명이 모이면 99%를 넘어간다.
| SHA1 | SHA2 | ||||
| SHA-224 | SHA-256 | SHA-384 | SHA-512 | ||
| MD | 160 | 224 | 256 | 384 | 512 |
| 최대길이 | 2^64-1 | 2^64-1 | 2^64-1 | 2^128-1 | 2^128-1 |
| 블록 | 512 | 512 | 512 | 1024 | 1024 |
| 워드 | 32 | 32 | 32 | 64 | 64 |
| 라운드 | 80 | 64 | 64 | 80 | 80 |
반응형
'자격증 > 정보보안기사' 카테고리의 다른 글
| PKI(공개키 기반 구조) (0) | 2024.06.07 |
|---|---|
| WINDOWS 시스템 (2) | 2024.06.03 |
| [암호학] 블록 암호 운용 방식 (0) | 2024.03.18 |
| HTTP 메서드 (0) | 2024.03.08 |
| 방화벽 구성 방식 (0) | 2024.03.05 |