해시(hash)란 무엇인가?


해시(hash)란 무엇인가?

서론 해시(혹은 해쉬 라고 하지만 해시가 맞는 표기법이라 한다)란 단어를 어디선가 많이 본 적이 있을 것이다. 블록체인에서 해시값이란 단어를 보거나, 프로그램을 배울 때도 해시 데이터라는 말을 들어본 적이 있었을 것이다. 그럼 이 해시가 대체 무엇일까? 이번 포스팅에서는 해시에 대해서 간략하게 알아보고자 한다. 해시는 꽤 많은 기법이 있으며 그 기법마다 다양한 알고리즘을 가지고 있기 때문에 여기서 전부 소개할 수가 없기 때문이다. 여기서는 해시가 무엇을 의미하는지 설명하는데 초점을 두려고 한다. 정의 해시는 프로그램 함수이다. 그리고 이 함수를 통과한 문자를 다시 되돌릴 수 없는 고정된 글자 수로 바꿔주는 역할을 한다. 이렇게만 보면 무슨 뜻인지 전혀 알수가 없다. 다음 예시를 한번 살펴보자. md5("hello") 5d41402abc4b2a76b9719d911017c592 md5("1") c4ca4238a0b923820dcc509a6f75849b md5("hello~ how are...


#hash #해쉬 #해시 #해시값

원문링크 : 해시(hash)란 무엇인가?