GOST 해시 코드 계산기
게시됨: 2025년 2월 17일 오전 8시 25분 53초 UTC
텍스트 입력이나 파일 업로드를 기반으로 해시 코드를 계산하기 위해 GOST 해시 함수를 사용하는 해시 코드 계산기입니다.GOST Hash Code Calculator
GOST 해시 함수는 러시아 정부가 정의한 암호화 해시 함수 패밀리를 말합니다. 가장 잘 알려진 버전은 GOST R 34.11-94로, 러시아와 GOST 표준을 채택한 다른 국가에서 널리 사용되었습니다. 이후 GOST R 34.11-2012로 대체되었으며, Streebog라고도 합니다. 이것이 원래 버전입니다.
전체 공개: 이 페이지에서 사용된 해시 함수의 구체적인 구현은 제가 직접 작성하지 않았습니다. PHP 프로그래밍 언어에 포함된 표준 함수입니다. 편의를 위해 웹 인터페이스만 공개하여 여기에서 사용할 수 있도록 만들었습니다.
GOST 해시 알고리즘에 대하여
저는 수학자도 아니고 암호학자도 아니지만, 다른 비수학자도 이해할 수 있는 일상적인 비유를 사용하여 이 해시 함수를 설명하려고 노력할 것입니다. 과학적으로 정확하고 수학이 많이 들어간 버전을 선호한다면 다른 곳에서 찾을 수 있을 거라고 확신합니다 ;-)
GOST를 고급 "데이터 블렌더"라고 생각하면, 무엇이든 독특한 스무디로 만들어줍니다. 같은 재료를 사용하면 항상 같은 스무디가 만들어지지만, 재료를 조금만 바꾸면 완전히 다른 스무디가 만들어집니다.
이것은 3단계 과정입니다.
1단계: 재료 준비(패딩)
- 먼저 "재료"(메시지)부터 시작하세요.
- 메시지가 블렌더에 적합한 크기가 아닌 경우 GOST는 "필러"(추가 데이터)를 추가하여 완벽하게 맞춥니다. 이는 블렌더를 채우기 위해 물을 추가하는 것과 같습니다.
2단계: 비밀 레시피로 블렌딩(혼합)
- GOST는 단순히 한 번만 혼합하는 것이 아닙니다. 비밀 레시피를 사용하여 데이터를 계속해서 혼합합니다.
- 이 요리법에는 다음이 포함됩니다.
- 잘라내기(데이터를 작은 부분으로 나누기).
- 교환(부품을 이리저리 옮기는 것).
- 교반(새로운 방법으로 다시 섞는 것).
아무도 어떻게 하는지 추측할 수 없도록 재료를 섞는 복잡한 방법을 가진 셰프를 상상해보세요. GOST가 여러분의 데이터로 하는 일이 바로 그것입니다.
3단계: 스무디 제공(최종 해시)
- 모든 혼합이 끝나면 고정된 크기의 혼합된 데이터 버전인 스무디가 나옵니다.
- 이 스무디는 원래 재료에 따라 독특합니다. 무엇이든, 아주 작은 부스러기라도 바꾸면 완전히 다른 스무디가 됩니다.
이 버전의 GOST 함수는 프로덕션 사용에는 권장되지 않는 원래의 "테스트 매개변수" S-박스를 사용합니다. GOST를 사용하려는 경우 대신 CryptoPro S-박스를 사용하는 구현을 사용해야 합니다. GOST CryptoPro 해시 코드 계산기