모두CBT

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비트 길이 필드를 붙인다.

2560 mod 1024=5122560 \bmod 1024 = 512
896−512=384896 - 512 = 384
검산: 2560+384+128=3072=3×10242560 + 384 + 128 = 3072 = 3 \times 1024

  • 256비트: 길이 필드까지 붙여도 1024의 배수가 되지 않는다.
  • 512비트: 나머지가 0이 되어 길이 필드를 붙이면 1024의 배수에서 어긋난다.
  • 670비트: 1024 블록 경계와 맞지 않는 값이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[경찰간부후보생 정보보호론] 26년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 정보보호론 기출문제 암기장 전체 보기