포켓인포
#️⃣

해시 생성기

텍스트의 SHA-1·SHA-256·SHA-512 해시값을 생성합니다.

💻 웹 & 개발
해시 결과가 여기에 표시됩니다

📖 핵심 요약

파일이 변조되지 않았는지 확인하거나, 비밀번호를 안전하게 저장하거나, 블록체인의 무결성을 보장하는 곳마다 해시 함수가 쓰입니다. 그중 가장 널리 쓰이는 것이 SHA-256입니다. 해시 함수의 핵심 특징과 실제 용도를 정리하고 해시 생성기로 직접 SHA-256 값을 만들어 보는 방법을 알아봅니다.

한눈에 보기

  • 해시 함수는 임의 길이 입력을 고정 길이 출력으로 바꾸는 단방향 함수입니다.
  • SHA-256은 256비트(16진수 64자) 길이의 출력을 만듭니다.
  • 특징: 단방향(출력→입력 복원 불가), 쇄도 효과(작은 변화에도 전혀 다른 결과), 결정성(같은 입력은 항상 같은 출력).
  • 용도: 파일 무결성 검증, 비밀번호 저장(솔트 함께), 블록체인.
  • MD5·SHA-1은 충돌에 취약해 보안 용도로는 권장되지 않습니다. 해시 생성기로 SHA-256을 사용하세요.
가이드 전체 보기

자주 묻는 질문

해시값으로 원래 데이터를 알아낼 수 있나요?

없습니다. 해시 함수는 단방향이라 출력만으로 입력을 복원할 수 없도록 설계되어 있습니다.

같은 파일은 항상 같은 해시가 나오나요?

네. 해시 함수는 결정적이라 같은 입력은 어디서 계산하든 항상 동일한 해시값을 만듭니다. 그래서 무결성 검증에 쓸 수 있습니다.

비밀번호를 해시만 하면 안전한가요?

기본은 맞지만 충분하지 않습니다. 같은 비밀번호가 같은 해시가 되는 문제를 막기 위해 솔트를 함께 적용해야 합니다.

MD5는 이제 쓰면 안 되나요?

보안 용도로는 권장되지 않습니다. 충돌이 가능하기 때문에 무결성·인증에는 SHA-256 같은 함수를 쓰는 것이 안전합니다.