SHA-512 해시 알고리즘에서 메시지(M)의 길이가 2560비트라면 … | [경찰간부후보생 정보보호론] 26년 1회차 기출문제 상세 페이지
1[경찰간부후보생 정보보호론] 26년 1회차
SHA-512 해시 알고리즘에서 메시지(M)의 길이가 2560비트라면 입력을 위해 추가되어야 할 패딩은 몇 비트인가?
1
256비트
2
384비트
3
512비트
4
670비트
해설
추가할 패딩은 384비트이다.
SHA-512는 1024비트 블록 단위로 처리하며, 메시지 뒤에 패딩(첫 비트 1, 나머지 0)을 붙여 길이를 1024로 나눈 나머지 896으로 맞춘 뒤 128비트 길이 필드를 붙인다.
검산:
- 256비트: 길이 필드까지 붙여도 1024의 배수가 되지 않는다.
- 512비트: 나머지가 0이 되어 길이 필드를 붙이면 1024의 배수에서 어긋난다.
- 670비트: 1024 블록 경계와 맞지 않는 값이다.
오류나 개정된 내용이 보이면 알려주세요