핵심 정리

구분 SHA-1 SHA-256 SHA-3
계열 SHA-1 SHA-2 SHA-3
출력 길이 160비트 256비트 224/256/384/512비트
내부 구조 Merkle–Damgård Merkle–Damgård Sponge 구조
표준 문서 FIPS 180-4 FIPS 180-4 FIPS 202
현재 상태 취약 권장 최신 표준

 

기출문제 2021.

106. SHA-2를 대체하기 위해서 발표한 해시함수인 SHA-3에 대한 설명으로 가장 적절하지 않은 것은?
① SHA-3의 입력되는 데이터의 크기는 2128-1로 제한된다.
② SHA-1, SHA-2와는 전혀 다른 스펀지 구조가 사용되고 있다.
③ 출력 비트열의 길이에 따라 SHA3-224, SHA3-256,SHA3-384, SHA3-512의 4종류가 있다.
④ SHA-3는 해시값 생성 뿐만 아니라 의사난수 생성기,스트림 암호 등의 기능에도 활용할 수 있다.

정답.

알고리즘 입력 길이 (최대) 출력 길이 계열비고
SHA-1 264-1 비트 160비트 SHA-1
SHA-224 264-1 비트 224비트 SHA-2
SHA-256 264-1 비트 256비트 SHA-2
SHA-384 2128-1 비트 384비트 SHA-2
SHA-512 2128-1 비트 512비트 SHA-2
SHA-3 이론상 제한 없음 가변 (224/256/384/512) SHA-3
Posted by 비니미니파파