CoderTools

HAS-160 해시 생성기

HAS-160 해시 생성, KCDSA 디지털 서명을 위한 한국 암호 표준

입력은 UTF-8 텍스트로 인코딩됩니다

HAS-160 해시 소개

HAS-160(Hash Algorithm Standard 160)은 2000년 한국정보보호진흥원(KISA)에서 설계한 암호화 해시 함수입니다. 160비트(20바이트) 해시 값을 생성하며 한국 국가 암호 표준의 일부로 개발되었습니다.

HAS-160은 구조적으로 SHA-1과 유사하지만 차분 암호 분석에 대한 보안을 향상시키기 위한 수정 사항이 포함되어 있습니다. 주로 한국 정부 및 금융 시스템에서 사용되며, 특히 KCDSA(한국 인증서 기반 디지털 서명 알고리즘)의 해시 함수로 사용됩니다.

기술 사양

속성
출력 크기 160 bits (20 bytes)
블록 크기 512 bits (64 bytes)
라운드 80
표준 TTAS.KO-12.0011/R1

일반적인 사용

해시 예제

Input: "hello"

HAS-160: 5b652a0afa4fbca58c52603a3f04ccc7939844ab

보안 안내

HAS-160은 SHA-1을 개선하도록 설계되었지만 유사한 구조적 특성을 공유합니다. 높은 보안이 필요한 새로운 애플리케이션의 경우 SHA-256 또는 SHA-3 사용을 고려하세요. HAS-160은 레거시 시스템 호환성 및 특정 한국 규제 요구 사항에 적합합니다.

참조