이미지: HAVAL-224/3 해시 알고리즘 흐름도
게시됨: 2026년 1월 12일 오후 2시 7분 11초 UTC
마지막으로 업데이트되었습니다: 2026년 1월 9일 오후 7시 51분 3초 UTC
HAVAL-224/3 해시 알고리즘의 고수준 시각화로, 입력 전처리, 1024비트 블록, 초기화, 세 번의 압축 라운드 및 224비트 다이제스트 생성 과정을 보여줍니다.
HAVAL-224/3 Hash Algorithm Flow Diagram

이 이미지의 사용 가능한 버전
아래에서 다운로드할 수 있는 이미지 파일은 이 웹사이트의 기사 및 페이지에 삽입된 이미지보다 압축률이 낮고 해상도가 높으며, 대역폭 소비를 줄이기 위해 파일 크기에 더 최적화되어 있어 품질이 더 높습니다.
일반 사이즈 (1,536 x 1,024)
대형 사이즈 (3,072 x 2,048)
매우 큰 크기 (4,608 x 3,072)
초대형 사이즈 (6,144 x 4,096)
코믹하게 큰 사이즈 (1,048,576 x 699,051)
- 아직 업로드 중... ;-)
이미지 설명
가로 방향으로 길게 배치된 인포그래픽에는 "HAVAL-224/3 해시 알고리즘"이라는 제목이 큼지막한 금속성 글씨로 이미지 상단에 크게 표시되어 있습니다. 배경은 어두운 색상의 기술적인 느낌으로, 희미한 이진수와 회로 패턴이 어우러져 있으며, 상단의 차가운 파란색 톤에서 하단으로 갈수록 따뜻한 황갈색 톤으로 자연스럽게 이어집니다. 이 다이어그램은 굵은 화살표로 연결된 직사각형 패널들을 통해 왼쪽에서 오른쪽으로 진행되는 프로세스 흐름도를 보여줍니다.
맨 왼쪽에는 "입력 메시지"라고 표시된 파란색 패널이 있습니다. 그 안에는 "입력 데이터"라는 작은 상자가 있고, 그 아래에 M1, M2, M3, …, MN과 같은 기호로 표시된 메시지 덩어리가 있습니다. 아래쪽 화살표를 누르면 "패딩 및 길이"라고 표시된 금색 패널이 나타나고, 그 아래에는 "패딩 + 길이 비트"라는 문구가 있어 블록 처리 전 전처리 과정을 강조합니다.
그 아래에는 "1024비트 메시지 블록"이라고 표시된 녹색 영역을 가리키는 화살표가 있습니다. 이 패널에는 단어 또는 메시지 하위 블록을 나타내는 작은 녹색 타일들이 격자 형태로 배열되어 있으며, 각 타일에는 M 인덱스(예: M0, M1, M2, M3 및 M15와 같은 더 높은 인덱스)가 표시되어 있습니다. 이 블록 패널은 메시지가 여러 개의 인덱스가 있는 단어로 구성된 고정 크기의 1024비트 블록으로 분할되어 있음을 나타냅니다.
왼쪽 하단에는 "초기 해시 값"이라고 표시된 빨간색 패널이 있는데, 여기에는 여러 개의 H 변수(예: H0, H1, H2 등)를 포함하는 초기 상태 벡터가 나타나 있습니다. 이는 반복 해시 함수에서 흔히 볼 수 있는 다중 단어 연결 상태를 보여줍니다. 이 초기화 영역에서 오른쪽으로 향하는 화살표가 중앙 구성 요소로 연결됩니다.
인포그래픽 중앙에는 "세 번의 압축 단계"라는 제목의 크고 어두운 패널이 자리 잡고 있습니다. 그 안에는 "1단계", "2단계", "3단계"라고 굵은 주황색 제목으로 표시된 세 개의 가로 섹션이 쌓여 있습니다. 각 단계의 맨 위에는 해시 상태 레지스터(H0, H1, H2, H3, H4, H6과 같은 레이블)가 한 줄로 배열되어 있고, 그 아래에는 f1, f2, f3으로 표시된 색상이 있는 기능 블록이 순서대로 나열되어 있습니다(가장 아래쪽 단계에는 f5와 같은 추가 기능 레이블이 나타납니다). 흰색 양방향 화살표와 작은 세로 연결선은 상태 레지스터와 각 단계의 기능 간의 데이터 이동 및 혼합을 나타냅니다. 각 단계 행의 맨 오른쪽에는 해당 단계의 기능을 강조하는 작은 주황색 태그 모양 블록(예: f1 또는 f3)이 있습니다.
중앙 압축 패널에서 큰 화살표를 따라 오른쪽 끝에 있는 파란색 패널("OUTPUT HASH"라고 표시됨)로 이동합니다. 패널 안에는 "224비트 해시 값"이라는 큰 상자가 있습니다. 그 아래에는 "XOR 및 덧셈"과 "224비트로 자르기"라는 체크리스트 형식의 두 줄이 있으며, 각 줄에는 체크 표시가 되어 있어 최종 조합 및 출력 크기를 요약합니다. 출력 패널 하단에는 여러 줄에 걸쳐 16진수 문자로 그룹화된 예시 다이제스트가 포함된 진한 파란색 상자가 있습니다. 전체적으로 이 구성은 메시지 입력, 패딩, 블록 생성, 초기화, 세 번의 압축, 그리고 최종 224비트 해시 생성에 이르는 HAVAL-224/3 해싱 워크플로 전체를 보여줍니다.
이 이미지는 다음과 관련이 있습니다: HAVAL-224/3 해시 코드 계산기
