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