CWN(CHANGE WITH NEWS) - 해시 함수, 직접 실습하면서 익혀보자

  • 맑음안동-9.9℃
  • 맑음강화-13.7℃
  • 맑음세종-9.8℃
  • 구름많음보성군-4.9℃
  • 맑음함양군-8.8℃
  • 맑음북강릉-8.3℃
  • 구름많음부여-8.0℃
  • 맑음광양시-5.8℃
  • 흐림군산-7.3℃
  • 맑음천안-11.1℃
  • 구름많음울릉도-2.4℃
  • 맑음강릉-7.0℃
  • 맑음북춘천-16.9℃
  • 흐림진도군-2.8℃
  • 맑음창원-5.7℃
  • 맑음대구-7.2℃
  • 맑음부산-4.5℃
  • 맑음서청주-10.2℃
  • 맑음구미-8.3℃
  • 맑음울진-6.9℃
  • 구름많음완도-3.3℃
  • 맑음남해-4.1℃
  • 맑음영천-8.1℃
  • 맑음순천-7.8℃
  • 맑음통영-4.4℃
  • 맑음거창-9.7℃
  • 구름많음보령-7.6℃
  • 흐림철원-18.8℃
  • 눈홍성-8.1℃
  • 흐림파주-17.1℃
  • 맑음남원-10.1℃
  • 맑음울산-6.5℃
  • 맑음청주-9.4℃
  • 흐림해남-5.5℃
  • 눈백령도-8.6℃
  • 맑음임실-8.5℃
  • 맑음충주-11.5℃
  • 맑음문경-9.9℃
  • 맑음양산시-4.1℃
  • 맑음경주시-7.3℃
  • 흐림원주-11.9℃
  • 맑음상주-9.4℃
  • 눈전주-8.1℃
  • 흐림추풍령-10.0℃
  • 흐림인제-16.1℃
  • 맑음홍천-15.2℃
  • 흐림고창군-7.5℃
  • 흐림흑산도-0.9℃
  • 맑음제천-12.5℃
  • 흐림영광군-7.2℃
  • 흐림고산2.0℃
  • 맑음김해시-5.9℃
  • 흐림장수-10.3℃
  • 맑음북창원-5.5℃
  • 맑음영덕-8.1℃
  • 구름많음목포-4.6℃
  • 맑음속초-7.7℃
  • 맑음양평-11.2℃
  • 맑음춘천-16.0℃
  • 흐림동두천-15.4℃
  • 맑음밀양-6.0℃
  • 흐림강진군-4.5℃
  • 흐림순창군-7.9℃
  • 맑음서산-8.2℃
  • 흐림태백-13.7℃
  • 맑음영월-14.1℃
  • 흐림성산0.4℃
  • 맑음청송군-10.7℃
  • 맑음합천-9.1℃
  • 맑음여수-5.1℃
  • 맑음의성-11.6℃
  • 맑음산청-7.5℃
  • 맑음동해-6.9℃
  • 맑음북부산-4.7℃
  • 흐림고창-7.4℃
  • 흐림부안-6.7℃
  • 맑음서울-12.1℃
  • 맑음이천-11.6℃
  • 맑음인천-11.3℃
  • 맑음영주-10.4℃
  • 맑음대전-10.0℃
  • 맑음정선군-13.9℃
  • 흐림정읍-7.2℃
  • 맑음봉화-12.0℃
  • 눈광주-5.8℃
  • 흐림금산-10.2℃
  • 맑음의령군-8.6℃
  • 맑음거제-3.8℃
  • 맑음대관령-16.6℃
  • 맑음진주-5.5℃
  • 맑음포항-6.2℃
  • 맑음수원-11.4℃
  • 눈제주1.4℃
  • 흐림보은-9.9℃
  • 구름조금서귀포1.1℃
  • 맑음고흥-5.5℃
  • 흐림장흥-5.1℃
  • 2026.01.21 (수)

해시 함수, 직접 실습하면서 익혀보자

이예진 / 기사승인 : 2021-03-09 18:33:03
  • -
  • +
  • 인쇄

해시 함수에 대해 들어본 적이 있나요?

해시 함수는 임의의 길이를 갖는 메시지를 입력하여 고정된 길이 값의 해시 값을 출력하는 함수를 말합니다. 대부분 긴 입력을 받아 짧은 출력을 산출합니다. 해시 함수의 대표적인 예로는 MD5, SHA 등이 있습니다. 이러한 해시 함수는 디지털 서명, 공개키 암호화, 무결성 검증, 메시지 인증, 패스워드 보호 등 많은 분야에서 널리 사용됩니다.

해시 함수의 암호학적 강도는 출력되는 값을 예측할 수 없다는 예측 불가능성을 따릅니다. 이해를 돕기 위해 직접 SHA-256 해시 함수로 해시 값을 구해보는 실습을 진행해보겠습니다.

우선, 알파벳 a의 해시 값을 구해보겠습니다.

두 번째로 알파벳 b의 해시 값을 구해보겠습니다.

a와 b는 실제로 비트 하나만 차이날 뿐이지만, 해시 값은 완전히 달라짐을 확인할 수 있습니다. 이를 통해 c의 해시 값을 예측하기는 거의 불가능에 가깝다는 것을 알 수 있습니다.

마지막으로, ab의 해시 값을 출력해보겠습니다.

이전의 결과와 비슷하게, 역시나 앞서 구했던 a와 b의 해시 값과는 전혀 연관 없는 값이 출력된 것을 확인할 수 있습니다. 또한, 평문의 문자열의 길이가 다름에도 불구하고 동일한 길이의 해시 값이 출력된 것을 통해, 해시 값은 평문의 길이와 상관없이 일정한 길이를 출력해낸다는 것도 확인할 수 있습니다.

이번 시간에는 아주 간단하게 해시 함수의 개념과 쓰임에 대해 설명하고, 간단한 실습을 진행해볼 수 있었습니다. 이를 계기로 하여, 암호학, 보안 등에 관심 가지고 있는 많은 사람들이 흥미를 가지고 더 깊이 공부해볼 수 있는 기회가 되었으면 좋겠습니다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue